Java怎么实现MongoDB分页的功能?

Java操作MongoDB采用的是MongoRepository

阅读 5.4k
3 个回答
PageRequest pageRequest = new PageRequest(page-1,rows);        
personRepository.findAll(pageRequest).getContent();

我已经找到自己想要的了

Mongo支持offset,limit

// 这个是我一个工程里的一段代码,`template`是`MongoTemplate`的实例
return template.find(Query.query(criteria)
        .with(new Sort(Sort.Direction.DESC ,"createTime"))
        .with(new PageRequest(page ,limit)) ,
        PushMessage.class) ;
        
// 如果是`MongoRepository`,我看里面有一个方法
Page<T> findAll(Pageable pageable);

// 我没用过,题主自己研究一下吧。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题