使用mongoTemplate分页

我有一个可分页查询:

Query query = new Query().with(new PageRequests(page, size))

如何使用MongoTemplate执行它?我看不到有单个方法返回Page<T>

回答:

MongoTemplate没有返回的方法Page。该find()方法返回一个普通的List

with(new PageRequests(page,

size)在内部用于调整skiplimit与MongoDB查询配合使用(由我认为是计数查询进行)

Page可以与MongoDB存储库结合使用,这是Spring数据存储库的一种特殊情况。

因此,你将不得不使用MongoRepositoryPage findAll(Pageable

pageable)用于分页结果(从实际继承PagingAndSortingRepository)。

以上是 使用mongoTemplate分页 的全部内容, 来源链接: utcz.com/qa/435724.html

回到顶部