0
我有一个主键(_id)为简单int的DynamoDB表。我想获得主键的最高值。Dynamoose + DynamoDB查询逻辑
如何返回表中最高的_id项?
我可以使用亚马逊JavaScript API或Dynamoose库。
我有一个主键(_id)为简单int的DynamoDB表。我想获得主键的最高值。Dynamoose + DynamoDB查询逻辑
如何返回表中最高的_id项?
我可以使用亚马逊JavaScript API或Dynamoose库。
分区键不按顺序存储。您需要扫描整个表格,对项目进行流式处理,映射到_id属性,然后返回最大值。
您可以轻松创建全局二级索引,其中_id必须是一个排序键,并在此基础上,你可以作出这样的请求:
var params = {
TableName: 'Devices',
KeyConditionExpression: 'status = :status',
ScanIndexForward: false, // true = ascending, false = descending
ExpressionAttributeValues: {
':s': status
}
};
docClient.query(params, function(err, data) {});