AppSync可选解析器

时间:2018-08-03 20:13:53

标签: amazon-dynamodb schema graphql resolver aws-appsync

使用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),
    }
}

0 个答案:

没有答案