3

我正在使用$util.autoId()并想知道是否有一种模式可以update_or_create()使用 VTL 执行(类似于 Django 模式),或者我是否应该将解析器链接到 Lambda 并在那里执行逻辑?

4

2 回答 2

2

您可以使用Amazon DynamoDB UpdateItem 操作来执行 update-else-create 操作。我们发布了一个端到端示例,其中包含一个示例 AWS AppSync 解析器来说明此模式。

于 2018-06-20T18:41:34.990 回答
0

在 AppSync 控制台中创建新资源时,会为“updateYOUR_MODEL”突变生成以下解析器

只需删除最后一部分:

 "condition": {
    "expression": "attribute_exists(#id)",
    "expressionNames": {
      "#id": "id",
    },
  }
于 2020-03-24T10:13:16.110 回答