Ошибка мутации Graphql в aws ampify appsync - PullRequest
0 голосов
/ 03 августа 2020

Я пытаюсь вставить / изменить данные с помощью graphql в Dynamodb, см. Изображение ниже с ошибкой при вставке данных. Я не понимаю, существует ли ошибка при создании схемы или при изменении данных. Таблица была создана с использованием ampify

, это сценарий схемы

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 Ответ

0 голосов
/ 03 августа 2020

Я рекомендую включить id: ID! для вашей модели Athena. Предоставляйте действительный идентификатор всякий раз, когда вы создаете объекты Athena.

Ошибка указывает на то, что id не было предоставлено (Dynamo хотела действительную, ненулевую строку, но она получила null.)

Ошибка возникает из-за вызова создания мутации, а не из-за настройки таблицы Dynamo.

...