2017-03-19 14 views
0

私はジョブIDの配列を持っています。複数のパーティションキーを同時に照会するDynamoDB - ノード

[ '01', '02', '03', '04' ]

現在、私は、配列をループして、ジョブの詳細を取得するには、アレイ内の各項目のクエリを実行しています。

単一のクエリを使用して、パーティションキーがアレイ内にあるすべてのジョブを取得する方法はありますか?

+0

ALL_KEYSを含めるためにグローバルセカンダリインデックスに変更することです。 –

+0

私の上記のコメントは間違っています。私が試みていることは、グローバルセカンダリインデックスProjectionTypeをALLに変更することです。これはうまくいくようです。したがって、セカンダリインデックスで項目を取得すると、詳細がすべて取得されるので、配列から複数のIDをクエリする必要はありません。 –

+1

GSIプロジェクトタイプALLは、メインテーブルのすべての属性をGSIに含めることです。上記の問題がどのように解決されたかはわかりません。 – notionquest

答えて

1

Batch Get Item APIを使用すると、キー属性(使用可能な場合はパーティションキーとソートキー)に基づいてDynamoDBテーブルから複数の項目を取得できます。

関連する問題