Java 在Amazon DynamoDB中向数组添加/删除项

Java 在Amazon DynamoDB中向数组添加/删除项,java,amazon-dynamodb,Java,Amazon Dynamodb,我正在研究将项添加到DynamoDB对象内的数组中的最有效的原子方法。目前,我看到的向数组中自动添加内容的唯一方法是使用版本化方法:获取要更新的字段,添加/删除值,并使用行中的“version”字段执行条件更新。但在我看来,这并不是超高效的。有更好的方法吗?该操作同时具有添加和删除操作。如果在集合上使用,这些操作将在集合中添加/删除指定的值。如果用于数字,则Add操作将自动递增或递减该数字 记住DynamoDB实际上支持集合,而不是数组,这一点很重要。因此,添加或删除值本质上是原子性的。请记住,

我正在研究将项添加到DynamoDB对象内的数组中的最有效的原子方法。目前,我看到的向数组中自动添加内容的唯一方法是使用版本化方法:获取要更新的字段,添加/删除值,并使用行中的“version”字段执行条件更新。但在我看来,这并不是超高效的。有更好的方法吗?

该操作同时具有添加和删除操作。如果在集合上使用,这些操作将在集合中添加/删除指定的值。如果用于数字,则Add操作将自动递增或递减该数字


记住DynamoDB实际上支持集合,而不是数组,这一点很重要。因此,添加或删除值本质上是原子性的。

请记住,集合和数组在语义上是不同的,因此,只要顺序不重要或可以重新生成,集合就绝对是可行的