【发布时间】:2012-08-28 21:23:51
【问题描述】:
我正在尝试使用 Mongoose 的可选过滤器选项进行分页。
我通过对数据库进行 2 次查询来处理分页,其中一次用于获取文档计数,另一次用于实际获取数据。没有分页,我的过滤器也能正常工作。我想知道有没有一种好方法可以从数据库中返回文档的数量以及数据的页面(将为当前页面显示的子集)?我该如何设置查询来执行此操作?
目前我正在拨打两个单独的电话:
Model.find(filter, selectPaths, {limit: limit, skip: skip}, callback);
Model.count(filter, another_callback);
我是否只需进行两次调用即可获取所需的所有数据?
【问题讨论】:
标签: mongodb pagination mongoose