AWS中的GraphQl突变错误会放大AppSync

时间:2020-08-03 16:27:39

标签: graphql amazon-dynamodb aws-amplify aws-appsync

我正在尝试使用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]
}

error

1 个答案:

答案 0 :(得分:0)

我建议为您的id: ID!模型添加一个Athena。每当创建Athena对象时,请提供有效的ID。

该错误表明未提供id(Dynamo想要一个有效的非null字符串,但它为null。)

错误是由于create突变调用引起的,而不是Dynamo表的设置引起的。