2017-01-07 15 views
0

私は、プライマリキーとソートキーで行を更新するときに、同じプライマリキーを持つ古い行をすべてフェッチする必要があるという要件があります。これは単一の要求で行うことができます。注:私の主キーはユーザIDで、ソートキーはアクティビティタイプです。ユーザーの1つのアクティビティタイプに対応する行を更新する場合、すべてのアクティビティタイプを持つそのユーザーのすべての行をフェッチする必要があります。出来ますか?Dynamodbは古​​い行を書き出してフェッチする

答えて

0

TD; DR 長い答えはこれですノー

はDynamoDBのでサポートされていません。同じソートキーのすべてのアイテムを1回のリクエストで取得することはできません(アイテムの数が比較的少なく、アイテム自体があまりにも大きくない場合にのみ可能です))項目およびは、潜在的に多くの結果ページを含むクエリを実行します。

あなたの質問に対する基本的な答えは、DynamoDBがトランザクションをサポートしていないことです(他の操作からの干渉なしに、原子的に実行される複数の操作)。

関連する問題