amazon-web-services - AWS Amplify 在上传 GraphQL Schema 后删除“id”字段
问题描述
我正在使用 AWS Amplify 在我的项目中配置 Appsync。在我的 schema.graphql 中,我有以下类型:
type Post @model {
id: ID!
tweet: Tweet
}
type Tweet {
id: ID
text: String!
}
Tweet 是 Post 下的嵌套对象,它故意不是 @model。
当我通过 cli ( ) 上传到 AWS 时,它会从生成的模式amplify push
中删除 Tweet 的id
字段。TweetInput
这是从 AWS 控制台生成的架构:
input CreatePostInput {
id: ID
tweet: TweetInput
}
type Tweet {
id: ID
text: String!
}
input TweetInput {
text: String!
}
我已经搜索了 Appsync 文档,但是我找不到任何说我不能id
在对象类型上使用字段的地方。
有没有办法解决?如果可以的话,我想避免重命名该字段。
解决方案
原来这是 CLI 中的一个错误https://github.com/aws-amplify/amplify-cli/issues/1984
希望它很快得到解决。
推荐阅读
- javascript - 在反应钩子表单DataTable中使用forwardref onclick获取值
- python - 如何使用 pandas 数据集上的相关行来维护抓取的文章内容?
- vue.js - Vue、Tailwind/HeadlessUI 错误类活动条件
- reactjs - 使用计数器组件按钮增加或减少分数两次
- next.js - vercel 在本地构建中工作时找不到模块或类型声明
- docker - 错误:ENOENT:没有这样的文件或目录,stat '/app/data/ca.srl'
- lektor - 如何解决 werkzeug 版本冲突?
- php - 为什么我的表格显示填写所有字段,即使我填写了它们
- spring-boot - 如何使用给定 wsdl 文件的安全 Web 服务
- python - 无法在 Windows 上使用 Anaconda 在 Spyder 中保存文件