gpt4 book ai didi

hash - 如果使用重复的哈希键插入dynamo DB,会发生什么?

转载 作者:行者123 更新时间:2023-12-03 11:52:19 24 4
gpt4 key购买 nike

我正在尝试插入dynamo DB。当我调用putItem函数时,如果哈希键已经存在于数据库中会发生什么? PutItemResult对象是否包含可以告诉我们是否尝试重复的哈希条目的内容?我想避免运行另一个查询来检查是否存在带有我正在使用的哈希键的条目。

最佳答案

如果在现有的主键上插入一项,则除非使用“期望值”,否则它将被覆盖。这是官方文档的介绍:

http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/API_PutItem.html

Creates a new item, or replaces an old item with a new item (including all the attributes). If an item already exists in the specified table with the same primary key, the new item completely replaces the existing item. You can perform a conditional put (insert a new item if one with the specified primary key doesn't exist), or replace an existing item if it has certain attribute values.

Note

To ensure that a new item does not replace an existing item, use a conditional put operation with Exists set to false for the primary key attribute, or attributes.



否则,您还可以使用 UpdateItem更新现有项的字段: http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/API_UpdateItem.html

关于hash - 如果使用重复的哈希键插入dynamo DB,会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12457130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com