dynamodb分页查询
在上一篇文章中,我们使用底层Java api在DynamoDB数据库上发出了查询。
使用DynamoDBMapper进行查询非常简单。
使用哈希键发出查询非常简单。 这样的查询的最佳候选者是通过使用电子邮件哈希键进行搜索的Users表。
public User getUser(String email) {
User user = dynamoDBMapper.load(User.class,email);
return user;
}
由于我们仅对用户表使用哈希键,因此结果将被限制为一个。
加载功能也可用于复合键。 因此,查询登录表项将需要哈希键和范围键。
public Login getLogin(String email,Long date) {
Login login = dynamoDBMapper.load(Login.class,email,date);
return login;
}
下一步是使用条件发出更复杂的查询。 我们将发出一个查询,该查询将获取两个日期之间的登录尝试。