DynamoDB のクエリまたはスキャン API を使用して結果を並べ替えることは可能ですか?
ORDER BY 'field'
DynamoDB にSQL クエリのようなものがあるかどうかを知る必要があります。
ありがとう。
ベストアンサー1
ソートキーを使用して、ScanIndexForwardパラメータを適用することができます。クエリ昇順または降順で並べ替えます。ここでは返される項目を 1 に制限します。
var params = {
TableName: 'Events',
KeyConditionExpression: 'Organizer = :organizer',
Limit: 1,
ScanIndexForward: false, // true = ascending, false = descending
ExpressionAttributeValues: {
':organizer': organizer
}
};
docClient.query(params, function(err, data) {
if (err) {
console.log(JSON.stringify(err, null, 2));
} else {
console.log(JSON.stringify(data, null, 2));
}
});