我正在使用 AWS mobilehub,并创建了一个 dynamoDb 表(userId
、、、、username
)。我的分区键是一个字符串 ( ),我创建了一个全局搜索索引 (GSI),我在其中设置了分区键和排序键。我可以通过以下代码成功查询所有项目usertoplevel
usertopscore
userId
usertoplevel
usertopscore
final DynamoDBScanExpression scanExpression = new DynamoDBScanExpression();
List<UserstopcoreDO> results;
DynamoDBMapper mapper = AWSMobileClient.defaultMobileClient().getDynamoDBMapper();
results = mapper.scan(UserstopcoreDO.class, scanExpression);
for (UserstopcoreDO usertopScore : results) {
Logger.d("SizeOfUserScore : " + usertopScore.getUsertopscore());
}
现在我的表中有 1500 多条记录,我想将结果限制为仅获取前 10 个用户。如果有人帮助,我将不胜感激。