是否有使用VTL的AWS Appsync的Model.objects.update_or_create()?

时间:2018-06-19 18:43:45

标签: aws-sdk aws-appsync vtl

我正在使用#include <Rcpp.h> using namespace Rcpp; // [[Rcpp::export]] void toInt(DataFrame& x) { x[0] = as<IntegerVector>(x[0]); } /*** R toInt(iris) typeof(iris[[1]]) */ ,想知道是否存在使用VTL进行$util.autoId()(类似于Django)的模式,或者是否应该将解析器链接到Lambda并有逻辑吗?

2 个答案:

答案 0 :(得分:2)

您可以使用Amazon DynamoDB UpdateItem operation来执行update-else-create操作。我们已经发布了一个包含example AWS AppSync resolver的端到端示例,该示例说明了这种模式。

答案 1 :(得分:0)

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

只需删除最后一部分:

 "condition": {
    "expression": "attribute_exists(#id)",
    "expressionNames": {
      "#id": "id",
    },
  }