DynamoDB:仅当它已经存在时才更新项目

新手上路,请多包涵

默认情况下,如果具有指定索引的对象不存在,DynamoDB 将创建一个新条目。有没有办法阻止这种情况的发生?我可以在更新之前查询表中的密钥,但最好在一个请求中完成所有操作。

原文由 user513064 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 523
1 个回答

使用条件表达式 id = :id 其中 id 是属性名称(或你的主键名称)和 :id 是你想要的项目值更新)。

条件表达式总是在任何写入之前被求值。如果该表达式的计算结果不是 true (如果该键不存在或不同,则不会),它不会更新或放置新项目。

原文由 Solo 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题