aws amplify appsync 中的 Graphql 突变错误
Posted
技术标签:
【中文标题】aws amplify appsync 中的 Graphql 突变错误【英文标题】:Graphql mutation error in aws amplify appsync 【发布时间】:2020-11-23 17:55:15 【问题描述】:我正在尝试使用 graphql 将数据插入/变异到 dynamodb,请参见下图在插入数据时出现错误。如果在创建模式或改变数据时存在错误,我会感到困惑。该表是使用放大创建的
这是架构脚本
type PersonalAttributes
FirstName: String
LastName: String
MiddleName: String
Email: String
Highlights: String
type Configurations
StudyTopic: String
SpokenLanguage: String
Gender: String
ReadbackSpeed: Float
type Chapter
CTitle: String
Content: String
TermHighlights: [String]
type Book
Title: String
Author: String
HighlightsChapter: [Chapter]
type Athena @model
UserKey: ID
UserName: String!
PersonalInformation: [PersonalAttributes]
SysConfig: [Configurations]
Books: [Book]
【问题讨论】:
【参考方案1】:我建议为您的Athena
模型添加一个id: ID!
。每当您创建 Athena
对象时,请提供有效的 ID。
错误表明没有提供id
(Dynamo 想要一个有效的非空字符串,但它得到了空值。)
错误是由创建突变调用引起的,而不是由 Dynamo 表的设置引起的。
【讨论】:
以上是关于aws amplify appsync 中的 Graphql 突变错误的主要内容,如果未能解决你的问题,请参考以下文章
在 Ionic AWS Starter 模板中使用 Appsync 中的 Graphql 和 AWS Amplify 未捕获的异常 [Object Object]
使用 AWS Amplify/AppSync 的嵌套 GraphQL 突变
AWS- Amplify - Appsync:使用 CLI 从 Android 应用程序更改云资源时,正确的工作流程是啥?