我正在尝试使用 Mongoose 的可选过滤器选项进行分页。
我通过对数据库进行 2 个查询来处理分页,一个用于获取文档计数,另一个用于实际获取数据。没有分页,我的过滤器也能正常工作。我想知道有没有一种好方法可以从数据库中返回文档的数量以及数据的页面(将为当前页面显示的子集)?我如何设置查询来做到这一点?
目前我正在打两个单独的电话:
Model.find(filter, selectPaths, {limit: limit, skip: skip}, callback);
Model.count(filter, another_callback);
我是否只需拨打两次电话即可获取所需的所有数据?