2016-06-12 9 views
1

レコードをフェッチ: 'ユーザー'DynamoDBの降順、</p> <p>コレクション名を私はコレクションに100件のレコードを持っている

私は、レコードに次のSQLクエリを取得する必要が
{ 
    "name":'senthilkumar', 
    "email":'[email protected]', //HashKey 
    "age":21, 
    "created":1465733486137,   //RangeKey-timestamp 
} 

賢明

select * from users order by created desc limit 10 

方法私はクエリフォーマットのレコードの上に得ることができますDynamoDB

答えて

3

Dynamodbは範囲キー属性で結果をソートします。昇順/降順で取得するには、ユーザーScanIndexForwardパラメータを使用する必要があります。

リソース:http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Query.html

は、パーティション・キーの特定の値 を提供するために、KeyConditionExpressionパラメータを使用します。クエリ操作は、そのパーティションキー値を持つテーブルまたはインデックスから アイテムをすべて返します。 は、KeyConditionExpressionで ソートキー値と比較演算子を指定することによって、クエリ操作の範囲をオプションで狭めることができます。 ScanIndexForwardパラメータを使用すると、前方に の結果を得ることができます。また、ソートキーによって逆の順序で結果を取得することもできます。

+0

はい、true =昇順、false =降順です。 – kometen

+0

返信ありがとうございます、私はCreateTable構造のようなサンプルの例を取得できますかレコードJson形式で注文を取ってください、私はもっと多くの方法を試みましたが、降順の結果を得ることができません、 *テーブルJsonを作成する**&**レコードを取得する**クエリフォーマットの例をしてください – user1837631

関連する問題