我正在尝试使用Mongoose的可选过滤器选项进行分页。
我通过对数据库进行2次查询来处理分页,一次查询获取文档计数,一次查询实际获取数据。没有分页,我的过滤器也可以正常工作。我想知道是否有一个很好的方法可以从数据库中返回文档的计数以及数据的页面(将显示当前页面的子集)?如何设置查询以执行此操作?
目前,我正在打两个电话:
Model.find(filter, selectPaths, {limit: limit, skip: skip}, callback);
Model.count(filter, another_callback);
Run Code Online (Sandbox Code Playgroud)
我是否只需要打两个电话就可以获得我需要的所有数据?