2017-02-22 9 views
0

私は、主キー(_id)が単純なintであるDynamoDBテーブルを持っています。私はプライマリキーのための最高の値を取得したい。Dynamoose + DynamoDBクエリロジック

最高の_idを持つテーブルでアイテムを返すにはどうすればよいですか?

Amazon javascript APIまたはDynamooseライブラリを使用できます。

答えて

0

パーティションキーは順番に格納されません。テーブル全体をスキャンし、アイテムをストリームし、_id属性にマップして最大値を返す必要があります。

0

あなたは簡単に_id必見は、あなたがこのような要求を行うことができますキーとそれに基づいてソートされるグローバルセカンダリインデックスを作成することができます

var params = { 
    TableName: 'Devices', 
    KeyConditionExpression: 'status = :status', 
    ScanIndexForward: false, // true = ascending, false = descending 
    ExpressionAttributeValues: { 
     ':s': status 
    } 
}; 

docClient.query(params, function(err, data) {}); 
関連する問題