我正在尝试使用Reactive Mongo进行分页。
page
这有效,并返回给我一系列由pageSize
和page
过滤的文档。问题是我不知道有多少结果与指定查询匹配,所以我无法确定有多少$count
存在。
有没有办法我也可以将collection.count(filter)
作为同一查询的一部分?还是我需要借助以下内容再次查询数据库?
Future[Page[Seq[Thing]]]
理想情况下,我会将返回类型更改为Page
,其中case class Page[T](results: Seq[T], count: Int)
将包含总结果计数。例如
{{1}}