请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

针对Springboot中MongoDB的分页查询

老师您好,请问这Springboot中MongoDB中如果有大量数据,如何进行分页查询呢?
如果直接像 articlesRepository.findAll(); 会不会影响性能,或者容易出错? 使用分页查询会不会能缓解?
谢谢!

正在回答

1回答

分页查询可以提高查询的性能和速速哈,尤其是数据量比较大的情况下,效果更明显。
在Spring Boot中使用MongoDB进行分页查询,你可以利用Pageable类来实现,比如下面的简单示例
接口:  
// 分页查询
Page<Likes> getEntities(int page, int size);
实现:
public Page<Likes> getEntities(int page, int size) {
//page 注意第一页的下标为0
PageRequest pageRequest = PageRequest.of(page, size);
return likesRepository.findAll(pageRequest);
}
0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信