我正在向mongodb做唯一的请求
var cursor = db.collection('pages').find({});
我想获取光标中的元素数量。这将帮助我关闭与数据库的连接。
你能帮忙吗
亲切
答案 0 :(得分:0)
要获取光标中的元素数,请使用 count()
方法。在mongo shell中,这可以推导如下:
var cursor = db.collection('pages').find({}),
numberOfElements = cursor.count();
在node.js中,您可以将计数async as:
var numberOfElements = function(db, collectionName, callback){
db.collection(collectionName, function(e, coll) {
coll.find({}).count(function (err, count) {
if (err) return callback(err);
console.log(count);
return callback(null, count);
});
});
};