我想在我的收藏夹中进行分页功能。如何在单个查询中查找具有“开始”和“限制”位置的文档并获得文档总数?

最佳答案

您无法在一个查询中获得两个结果。最好的办法是使用一个Mongoose Query 对象同时获得它们:

var query = MyModel.find({});
query.count(function(err, count) {...});
query.skip(5).limit(10).exec('find', function(err, items) {...});

如果需要,使用像 async 这样的流控制框架来干净地并行执行它们。

关于node.js - 如何用 Mongoose 进行分页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12542620/

10-11 09:17
查看更多