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