默认情况下,如果具有指定索引的对象不存在,DynamoDB 将创建一个新条目。有没有办法阻止这种情况的发生?我可以在更新之前查询表中的密钥,但最好在一个请求中完成所有操作。
原文由 user513064 发布,翻译遵循 CC BY-SA 4.0 许可协议
默认情况下,如果具有指定索引的对象不存在,DynamoDB 将创建一个新条目。有没有办法阻止这种情况的发生?我可以在更新之前查询表中的密钥,但最好在一个请求中完成所有操作。
原文由 user513064 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.2k 阅读✓ 已解决
2 回答754 阅读✓ 已解决
1 回答948 阅读✓ 已解决
1 回答670 阅读✓ 已解决
2 回答815 阅读
1 回答818 阅读
1 回答751 阅读
使用条件表达式
id = :id
其中id
是属性名称(或你的主键名称)和:id
是你想要的项目值更新)。条件表达式总是在任何写入之前被求值。如果该表达式的计算结果不是
true
(如果该键不存在或不同,则不会),它不会更新或放置新项目。