【发布时间】:2016-10-29 02:29:36
【问题描述】:
我有一个拥有cityName字段的人的列表:
Person {
id: ...
name: ...
cityName: ...
}
我想使用 DynamoDB 运算符 Limit 和 ExclusiveStartKey 对列表进行分页。这工作得很好,但是当我想对来自 fx, 'London' 的用户进行分页时遇到了麻烦
cityName: 'London'
我已尝试添加以下内容:
FilterExpression: 'cityName = :x',
ExpressionAttributeValues: {
':x': 'London'
}
但这只是在扫描完成之后删除不匹配的人。我想在扫描发生之前过滤。
我有什么办法可以做到这一点吗?
【问题讨论】:
-
按照设计,过滤器在扫描后应用,目前无法通过 API 控制。您可以考虑使用 GSI。
标签: amazon-web-services amazon-dynamodb