2016-09-09 15 views
0

都市名(これは単にテーブルの名前で、異なる都市は異なるテーブルに分類される)に基づいて1行を見つける必要があるNodejsで書かれたアプリケーションがあり、 "currentJobLoads"これは数字です。たとえば、都市名が「Chicago」で、最低のcurrentJobLoadsを持つ行を1つ見つけることができます。どのようにしてスキャン操作なしでDynamobでこれを達成することができますか?スキャンは遅くなり、終了する前に大量のデータしか読み取れないためです。どんな提案も高く評価されます。Dynamodbのクエリ

答えて

0

テーブルの現在のパーティションキーとソートキーを指定していませんが、currentJobLoadsフィールドはその1つではありません。したがって、currentJobLoadsフィールドにGlobal Secondary Indexを作成する必要があります。その時点で、そのフィールドに対してクエリ操作を実行できます。

+0

プライマリキーにトークン文字列を使用して各行を定義し、currentJobLoadsをソートキーとして使用できますか?上記の質問をすることができますか? – jackson

関連する問題