dynamodb - 将字段添加到字段
问题描述:
在我的dynamodb表中有一个字段包含一个长的数字向量。我想用另一个数字向量对该字段执行向量添加。此操作是否有效? (我使用博托与Python)dynamodb - 将字段添加到字段
UpdateExpression = "ADD my_vector_field :v",
ExpressionAttributeValues = {
':v': [3, 8, 4, 5, ...]
}
或者,将我别无选择,只能做这样的:
UpdateExpression = "ADD my_vector_field[0], my_vector_field[1],... :v0, :v1,...",
ExpressionAttributeValues = {
':v0': 3,
':v1': 8,
.
.
}
感谢。
答
首先,我想通过“矢量”你可以参考DynamoDB data type NS(数字集)。该ADD
操作工作组和电话号码,但可惜不是在路上,你会期望它在你的榜样:
- 如果将号码添加到他们的数学添加
- 另一号码如果添加元素它附加的集合
不可能将集合添加到集合中。在你的情况下,你可以添加数据类型为N的项目到NS或N,但不是NS到NS。
您既可以选择第二种方法,也可以在机器上进行计算,然后使用SET
更新整个集合。