尝试使用以下请求映射删除项目时:
{
"version" : "2017-02-28",
"operation" : "DeleteItem",
"key" : {
"id": { "S" : "$ctx.args.id"},
"sortKey" : { "S" : "$ctx.args.sortKey"}
}
}
如果项目存在,它将通过响应模板处理结果,但是当项目不存在时,响应模板永远不会运行。
响应模板:
#set($ctx.result.status = "SUCCESS")
#set($ctx.result.message = "This was a success!")
$utils.toJson($ctx.result)
我知道当 Dynamo 中不存在某个项目时,它不会执行任何操作,但我希望它仍会通过模板进行处理。
当文档不存在时,我是否遗漏了什么或者 AppSync 无法通过响应映射处理 DeleteItem 请求?