AppSync Дополнительный резольвер

Использование AWS AppSync, Graphql и DynamoDB

Следующий запрос вызывает у меня проблему.

eventId - необязательное поле. При выполнении запроса ниже записи с необязательным полем eventId вызывают ошибку. Я ожидал бы, что eventId будет нулевым, если распознаватель не может быть выполнен. Однако ниже сработало сообщение.

Как бы это решить?

query listTickets {
  listTickets {
    items {
      id,
      eventId {
       id,
      }
    }
  }
}

"message": "Предоставленный ключевой элемент не соответствует схеме (Сервис: AmazonDynamoDBv2; Код состояния: 400; Код ошибки: ValidationException; Идентификатор запроса: FTFDINCA42EALGI59I2VGH07G7VV4KQNSO5AEMVJF66Q9ASUAAJG)"

{
    "version": "2017-02-28",
    "operation": "GetItem",
    "key": {
        "id": $util.dynamodb.toDynamoDBJson($ctx.args.eventId),
    }
}

0 ответов

Другие вопросы по тегам