【发布时间】:2020-06-04 09:12:23
【问题描述】:
我正在尝试从排序的 dynamoDB 表中获取数据,但我也想要分页,因为有很多行。这是我的查询参数,control_id 是 GSI,时间戳作为排序键,id 是主键。我认为我需要在同一个查询中使用两个索引,因为现在这是我得到的ValidationException: The provided starting key is invalid,如果我删除ExclusiveStartKey,它就可以工作。
params = {
TableName: tableName,
IndexName: 'control_id',
KeyConditionExpression: 'control_id = :ci',
ExpressionAttributeValues: {
':ci': 1
},
ScanIndexForward: false,
Limit: 250,
ExclusiveStartKey: {
'id': lastKey
}
}
【问题讨论】:
标签: javascript amazon-web-services aws-lambda amazon-dynamodb