node.js – MongoDB count()未定义

我在Javascript-NodeJS-MongoDB上非常新手,我尝试知道一个查询找到的文件数量

...
var page = req.params.page;  

var db = require('mongojs').connect('localhost:27017/foo',['bar']); 

var docs = db.bar.find({x:'MME'}).sort({y:1}).skip(10*(page-1)).limit(10); 

var nbDocs = db.bar.find({x:'MME'}).count(); /*docs.count();*/

console.log(nbDocs);

但不幸的是,日志给我’未定义’,如果我的代码一样

var nbDocs = docs.count();

谢谢你的宝贵帮助。

吉尔斯。

解决方法

根据 the docs的结果将在回调到cursor.count()方法的第二个参数中。这对于为javascript新手的人来说可能更有挑战性,但我认为这样的事情应该是有效的:

docs.count(function(error,nbDocs) {
    // Do what you need the count for here.
});

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...