dynamodb分页查询_使用DynamoDBMapper查询DynamoDB项目

本文介绍了如何在DynamoDB中使用DynamoDBMapper进行分页查询。通过哈希键和范围键实现简单查询,利用DynamoDBQueryExpression处理复杂条件,并讨论了一致读取设置对全局二级索引查询的影响。示例代码可在GitHub上找到。
摘要由CSDN通过智能技术生成

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;
    }

下一步是使用条件发出更复杂的查询。 我们将发出一个查询,该查询将获取两个日期之间的登录尝试。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值