我有一个可分页查询:
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
)。
我对pageable有一个查询: 如何使用MongoTemplate执行它?我没有看到一个方法返回。
我是mongoDb中的一个noob,我需要为任何特定的集合实现分页,例如,比方说 我有一个集合Foo,我有一个函数从Foo集合返回所有记录 但是我需要通过实现分页从Foo获取记录,我如何使用mongoTemplate Spring data MongoDB来实现这一点呢?
我想使用条件查询。 这是我的问题 这是我的java代码 它给出
给出了以下配置: 我需要一个存储库来访问电影,看起来有点像这样: 是否有一种注释驱动的方法来告诉存储库要使用哪个模板?如果没有,还能做些什么来解决这个问题?
我想转换这个mongodb请求的一部分: 使用MongoTemplate(使用spring)中的aggregate方法。 你能帮帮我吗? 谢谢