6

DynamoDB オブジェクト内の配列にアイテムを追加する最も効率的なアトミックな方法を検討しています。現在、配列にアトミックに何かを追加する唯一の方法は、バージョン管理されたアプローチを使用することです。更新するフィールドをフェッチし、値を追加/削除し、行の「バージョン」フィールドで条件付き更新を行います。しかし、これは私には非常に効率的ではありません。それを行うより良い方法はありますか?

4

1 に答える 1

12

UpdateItem操作には、追加アクションと削除アクションの両方があります。セットで使用すると、アクションは指定された値をセットに追加/削除します。数値に対して使用した場合、Add アクションは数値をアトミックに増減します。

DynamoDB は配列ではなくセットを実際にサポートしていることを覚えておくことが重要です。このため、値の追加または削除は本質的にアトミックです。

于 2012-03-10T02:41:04.903 に答える