Amazon dynamodb 发电机+;DynamoDB查询逻辑

Amazon dynamodb 发电机+;DynamoDB查询逻辑,amazon-dynamodb,Amazon Dynamodb,我有一个DynamoDB表,主键(_id)是一个简单的int。我想得到主键的最大值 如何返回表中id最高的项 我可以使用Amazon javascript API或Dynamoose库。分区键没有按顺序存储。您需要扫描整个表,对项目进行流式处理,映射到_id属性,然后返回最大值。您可以轻松创建全局二级索引,其中_id必须是排序键,并根据它可以发出如下请求: var params = { TableName: 'Devices', KeyConditionExpression: '

我有一个DynamoDB表,主键(_id)是一个简单的int。我想得到主键的最大值

如何返回表中id最高的项


我可以使用Amazon 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) {});