我正在寻找将项目添加到 DynamoDB 对象内的数组的最有效的原子方式。现在,我看到以原子方式向数组添加内容的唯一方法是使用版本化方法:获取要更新的字段,添加/删除值,并使用行中的“版本”字段进行条件更新。但这对我来说看起来并不高效。有没有更好的方法呢?
问问题
8453 次
1 回答
12
UpdateItem操作具有添加和删除操作。如果在集合上使用,这些操作将从集合中添加/删除指定的值。如果在数字上使用,添加操作将自动增加或减少数字。
重要的是要记住 DynamoDB 实际上支持集合,而不是数组。因此,添加或删除值本质上是原子的。
于 2012-03-10T02:41:04.903 回答