使用 VTL 的 AWS Appsync 是否有 Model.objects.update_or_create()?
Is there a Model.objects.update_or_create() for AWS Appsync using VTL?
我正在使用 $util.autoId()
并且想知道是否有一种模式可以使用 VTL 来执行 update_or_create()
(类似于 Django 的模式)或者我是否应该 link解析器到 Lambda 并在其中执行逻辑?
您可以使用说明此模式的 Amazon DynamoDB UpdateItem operation to perform an update-else-create operation. We have published an end-to-end sample that includes an example AWS AppSync resolver。
在 AppSync 控制台中创建新资源时,会为 "updateYOUR_MODEL" 突变
生成以下解析器
只删除最后一部分:
"condition": {
"expression": "attribute_exists(#id)",
"expressionNames": {
"#id": "id",
},
}
我正在使用 $util.autoId()
并且想知道是否有一种模式可以使用 VTL 来执行 update_or_create()
(类似于 Django 的模式)或者我是否应该 link解析器到 Lambda 并在其中执行逻辑?
您可以使用说明此模式的 Amazon DynamoDB UpdateItem operation to perform an update-else-create operation. We have published an end-to-end sample that includes an example AWS AppSync resolver。
在 AppSync 控制台中创建新资源时,会为 "updateYOUR_MODEL" 突变
生成以下解析器只删除最后一部分:
"condition": {
"expression": "attribute_exists(#id)",
"expressionNames": {
"#id": "id",
},
}