重命名 AWS GraphQL 架构类型

问题描述 投票:0回答:1

我有一个问题,我创建了一个名为 Fixtures 的类型,但后来我意识到,最好始终将其名称保持为单数,因为生成的查询、突变和订阅可能是复数。

那么如何将类型名称从

Fixtures
更改为
Fixture

我尝试使用说明使用

amplify push --allow-destructive-graphql-schema-updates
硬重置所有内容,但它不断失败并出现错误,提示存在某些资源,而这些资源是我使用
amplify push

推动后端放大时生成的
reactjs amazon-web-services amazon-dynamodb aws-amplify
1个回答
0
投票

所以我找到了解决方案,

首先,我尝试手动从 DynamoDb 中删除表,并删除生成的资源,但它不起作用,甚至告诉我遇到了漂移问题。这让我发疯。

但是我接下来所做的是将所有内容恢复原样,运行

amplify push --allow-destructive-graphql-schema-updates
但这次我从架构文件中删除了 Fixtures 类型。

这会生成没有夹具的所有内容,甚至还从 Dynamodb 中删除了该表。之后,我只是将

Fixture
类型添加到架构中的类型列表中,并运行
amplify push
来生成具有正确名称的表和资源。虽然有点压力,但还是能完成任务

© www.soinside.com 2019 - 2024. All rights reserved.