使用AWS AppSync,Graphql和DynamoDB
以下查询导致我出现问题。
eventId是一个可选字段。 运行以下查询时,带有可选eventId字段的记录将触发错误。如果解析器无法执行,我希望eventId为null。但是,以下消息被触发。
这将如何解决?
query listTickets {
listTickets {
items {
id,
eventId {
id,
}
}
}
}
“ message”:“提供的关键元素与架构不匹配(服务:AmazonDynamoDBv2;状态代码:400;错误代码:ValidationException;请求ID:FTFDINCA42EALGI59I2VGH07G7VV4KQNSO5AEMVJF66Q9ASUAAJG)”
{
"version": "2017-02-28",
"operation": "GetItem",
"key": {
"id": $util.dynamodb.toDynamoDBJson($ctx.args.eventId),
}
}