0
私はジョブIDの配列を持っています。複数のパーティションキーを同時に照会するDynamoDB - ノード
[ '01', '02', '03', '04' ]
現在、私は、配列をループして、ジョブの詳細を取得するには、アレイ内の各項目のクエリを実行しています。
単一のクエリを使用して、パーティションキーがアレイ内にあるすべてのジョブを取得する方法はありますか?
私はジョブIDの配列を持っています。複数のパーティションキーを同時に照会するDynamoDB - ノード
[ '01', '02', '03', '04' ]
現在、私は、配列をループして、ジョブの詳細を取得するには、アレイ内の各項目のクエリを実行しています。
単一のクエリを使用して、パーティションキーがアレイ内にあるすべてのジョブを取得する方法はありますか?
Batch Get Item
APIを使用すると、キー属性(使用可能な場合はパーティションキーとソートキー)に基づいてDynamoDBテーブルから複数の項目を取得できます。
ALL_KEYSを含めるためにグローバルセカンダリインデックスに変更することです。 –
私の上記のコメントは間違っています。私が試みていることは、グローバルセカンダリインデックスProjectionTypeをALLに変更することです。これはうまくいくようです。したがって、セカンダリインデックスで項目を取得すると、詳細がすべて取得されるので、配列から複数のIDをクエリする必要はありません。 –
GSIプロジェクトタイプALLは、メインテーブルのすべての属性をGSIに含めることです。上記の問題がどのように解決されたかはわかりません。 – notionquest