dynamoDB记录更新后如何返回项目

Tzv*_*lev 5 amazon-dynamodb

我正在有条件地更新 dynamoDB 记录(仅当该记录的属性之一具有特定值时)。我想取回记录,无论它是否更新成功(条件是否满足)。

docClient.update(params, function(err, data) {
    if (err) {
      console.error(
        "Unable to read item. Error JSON:",
        JSON.stringify(err, null, 2)
      );
      callback(null, true);
    } else {
      console.log("GetItem succeeded:", JSON.stringify(data, null, 2));
    
      

      callback(null, true);
    }
  });
Run Code Online (Sandbox Code Playgroud)

Tzv*_*lev 6

看了文档,我明白了这一点。AWS DOCS,有一个可以在 params 中设置的返回值属性,该属性可以采用以下值之一:Valid Values: NONE | ALL_OLD | UPDATED_OLD | ALL_NEW | UPDATED_NEW