我有一个DynamoDB表,其主键(_id)是一个简单的int。我想要获取主键的最高值。
如何返回表中_id最高的项?
我可以使用Amazon javascript API或Dynamoose库。
发布于 2017-03-04 00:52:21
分区键未按顺序存储。您需要扫描整个表,流传输项目,映射到_id属性,然后返回最大值。
发布于 2017-07-17 23:05:53
您可以很容易地创建全局二级索引,其中_id必须是排序关键字,并且基于它,您可以发出如下请求:
var params = {
TableName: 'Devices',
KeyConditionExpression: 'status = :status',
ScanIndexForward: false, // true = ascending, false = descending
ExpressionAttributeValues: {
':s': status
}
};
docClient.query(params, function(err, data) {});https://stackoverflow.com/questions/42382161
复制相似问题