【发布时间】:2020-01-01 16:41:50
【问题描述】:
我正在尝试从 DynamoDB(使用 Appsync graphql)读取 ID 为 X 的项目,如果没有,我希望它创建一个默认项目。
这似乎应该是一个正常的用例。但是我尝试过的解决方案都很糟糕:
我尝试创建一个管道解析器,它首先获取项目,然后在第二个函数中创建一个项目,如果前一个函数的结果中没有项目。这与返回读取的项目有关。
我尝试在具有此 ID 的项目不起作用的条件下进行 PutAction。这可以满足我的需要,但无论我对响应映射模板做什么,我都无法更改错误警告的响应。
那么如何有效地为 DynamoDb 创建一个“读取 - 或创建如果它不存在”的解析器?
【问题讨论】:
标签: amazon-dynamodb aws-appsync