2017-01-06 4 views
0

DynamoDBテーブルには、数字の2つのキーがあり、引数としてはkey1(パーティションキー)とkey2(ソートキー)を呼び出すことができます。Cの最高ソートキーを照会するためのDynamoDBの照会

key1 = some_valと最高のkey2の行のテーブルを照会します。私はC#でこのアプリケーションを書いています。

私は両方のキーを持っているか、2番目にある値(つまりkey2 > some_other_val)を使用していますが、どこでも最高の値を取得できる例はたくさんあります。可能であれば、私はパーティションを読み込んで自分自身を分類したくないです。

答えて

1
あなたが唯一のパーティションキーを指定すると、リミット1( 1Limitパラメータを設定)と逆の順番( falseへのクエリの ScanIndexForwardパラメータを設定)を使用して照会することができ

。クエリ要求を行うときには、パーティション(またはハッシュ)キー値だけが必要です。ソート(または範囲)はオプションです。

このようにして、返される最初の項目は、ソートキーの「最高」の値を持つ項目になります。

documentation for Queries and Scans