我遇到了在DynamoDB文档客户端查询中限制查询结果的问题。这是我的参数对象:
var params = {
TableName : config.aws.dynamo.table,
IndexName: "CreationDate-index",
KeyConditionExpression: "Area = :area and CreationDate > :creationDate",
FilterExpression: "IsSuccessFull = :isSuccessFul",
ScanIndexForward: true,
Limit: 10,
ExpressionAttributeValues: {
":area":someArea,
":creationDate":someDate,
}
};
当我删除限制时,我会得到超过20的几个结果,但如果我添加限制我只得到一个结果,我一直在读,过滤器表达式可能会导致这种行为,但我不明白为什么。