【发布时间】:2018-01-04 09:16:20
【问题描述】:
有什么方法可以获取查找操作中的文档总数以及 MongoDB 中查询中的跳过和限制
MongoClient.connect(Config.dbURI, function (err, db) {
if (!err) {
console.log("We are connected");
console.log(uniqueId)
db.collection(dbName).find({'uniqueId': uniqueId, 'isDeleted': false})
.sort({modifiedDateISO: -1})
.limit(parseInt(limit))
.skip(parseInt(limit * page))
.toArray((errFindChat, dataFindChat) => {
console.log(errFindChat, dataFindChat);
});
});
【问题讨论】:
-
如果你使用的是猫鼬,你可以使用“mongoose-paginate”npmjs.com/package/mongoose-paginate
-
我正在使用mongodb驱动
-
不行,没有别的办法。应用两个查询。人们会说我们可以做我知道这也可以通过 map-reduce 来完成,但查询会比使用 2 个查询慢 10 倍。
标签: node.js mongodb pagination