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

新手上路,请多包涵

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

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

阅读 522
1 个回答

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题