我有一个包含4个字段的表
是否可以使用uniid
获取foo
为LastEvaluatedKey
的所有电子邮件进行分页。
我正在尝试像
这样的东西var params = {
TableName : 'users',
IndexName : 'gsiuniid',
KeyConditionExpression : '#uniid = :uniid',
ExpressionAttributeNames : {
'#uniid': 'uniid'
},
ExpressionAttributeValues : {
':uniid': 'valid-uniid'
},
ExclusiveStartKey: {
'id' : 'id-from-last-query'
}
};
dynamodb.query(params, function (err, data) {
console.log(data);
});
我收到错误The provided starting key is invalid
。
我检查了db,起始键,即上表的id,存在。
关于我做错了什么想法?
答案 0 :(得分:0)
你可以改变ExclusiveStartKey键吗?
ExclusiveStartKey: {
'#uniid' : 'id-from-last-query'
}