如果用作sortKey的属性的值更改了会发生什么?
例如,假设我有一个表产品,我将使用ID作为分区键,将产品的状态用作排序键,如果我更新状态,产品的状态也将存储为产品的属性产品,Dynamodb会自动更新sortKey吗?
答案 0 :(得分:2)
您不能在DDB中更改记录的主键(哈希键和/或排序键)。
UpdateItem仅允许更改属性。
编辑:将发生的情况是您获得了一条新记录,并添加了新的排序键。但是原始内容也将存在。
最好的办法是删除记录,然后使用新的排序键重新添加。
可能正在使用新的交易支持...
除非您使用的是全局表。