【发布时间】:2021-05-03 22:44:05
【问题描述】:
我在 DynamoDB 表中有一个列表,并且想将项目移动到同一个列表中的不同位置,有没有办法在一次更新中做到这一点?
目前,我正在考虑必须阅读列表,对其进行修改,然后再次将其写回,但我更愿意在一次更新中完成所有操作,有没有办法做到这一点?
编辑以添加示例
所以这里有一些点头数据表明我想做什么:
如果数据是这样开始的:
Item: { COLUMN: [ "Element_0", "Element_1", "Element_2", "Element_3" ] }
然后我会给它from 和to 索引,它会移动元素。因此,例如,如果我给它一个索引为 0 的 from 和索引为 2 的to,那么数据最终应该是这样的:
Item: { COLUMN: [ "Element_1", "Element_2", "Element_0", "Element_3" ] }
【问题讨论】:
-
我假设您的意思是单个项目中的列表。你能给出示例数据吗?表中的项目是什么样的?更新时你有什么信息?期望的最终状态是什么?
-
是的,没错,找到列表的所有信息都可用,它只是单个项目中的一个列表
标签: amazon-dynamodb dynamodb-queries