使用mongoTemplate分页
我有一个可分页查询:
Query query = new Query().with(new PageRequests(page, size))
如何使用MongoTemplate执行它?我看不到有单个方法返回Page<T>
。
回答:
MongoTemplate
没有返回的方法Page
。该find()
方法返回一个普通的List
。
with(new PageRequests(page,
size)在内部用于调整skip
和limit
与MongoDB查询配合使用(由我认为是计数查询进行)
Page
可以与MongoDB存储库结合使用,这是Spring数据存储库的一种特殊情况。
因此,你将不得不使用MongoRepository
的Page findAll(Pageable
pageable)用于分页结果(从实际继承PagingAndSortingRepository
)。
以上是 使用mongoTemplate分页 的全部内容, 来源链接: utcz.com/qa/435724.html