之前的csdn找不回来了,决定重新注册一个。望支持~~~
之前有个新同学问我mongo分页的问题,分享一下。
一如既往,不多BB。直接搂代码:
@Override
public List<T> find(Query query, Class<T> clazz) {
return mongoTemplate.find(query, clazz);
}
@Override
public List<T> find(Query query, Class<T> clazz, String collectionName) {
return mongoTemplate.find(query, clazz, collectionName);
}
/**
* 通过条件查询,查询分页结果
*
* @param paging 分页信息
* @param query 查询条件
* @param clazz clazz
* @return 分页数据
*/
@Override
public Paging<T> getPage(Paging<T> paging, Query query, Class<T> clazz) {
//查询总条数
long totalCount = this.mongoTemplate.count(query, clazz);
//设置总条数
paging.setTotalCount(totalCount);
//skip相当于从那条记录开始
query.skip(paging.getFirstResult());
//从skip开始,取多少条记录

本文通过Java利用MongoTemplate详细介绍了如何在MongoDB中实现分页查询,适用于需要进行数据分页操作的场景。
最低0.47元/天 解锁文章
1226

被折叠的 条评论
为什么被折叠?



