DynamoDB:在更新之前检查项是否有值

时间:2017-06-19 04:15:51

标签: amazon-dynamodb

我的项目如下:

{id: some_id,
 owners: ["1", "2", "3"]
}

owner = "2"。我想写一个前置条件,确保owner在项目更新(owners)之前位于put。我已经写了一个前提条件来确保更新前项目ID存在:

var params = {
        TableName: tableNames[event.pathParameters.resourceType],
        Item: item,
        ConditionExpression: "attribute_exists(id)"
    };

我想对getscan / query做同样的事情。这是可能的,或者我应该首先获取项目,然后在更新项目之前验证代码中的条件?

1 个答案:

答案 0 :(得分:0)

请使用{{1}}检查所有者是否具有预期的所有者ID。

{{1}}