我正在尝试使用graphql将数据插入/修改为dynamodb,请参见下图,在插入数据时出现错误。如果在创建架构或更改数据时存在错误,我会感到困惑。该表是使用amplify创建的
这是架构脚本
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]
}
答案 0 :(得分:0)
我建议为您的id: ID!
模型添加一个Athena
。每当创建Athena
对象时,请提供有效的ID。
该错误表明未提供id
(Dynamo想要一个有效的非null字符串,但它为null。)
错误是由于create突变调用引起的,而不是Dynamo表的设置引起的。