繁体   English   中英

Mongo / Monk集合中对象的数量

[英]Mongo/Monk count of objects in collection

我使用node.js进入Mongo / Monk需要2个小时,我想计算我已经插入到集合中的对象数量,但我看不到任何关于如何使用Monk执行此操作的文档。

使用下面似乎没有返回我期望的

var mongo = require('mongodb');
var monk = require('monk');
var db = monk('localhost:27017/mydb');
var collection = db.get('tweets');
collection.count() 

有任何想法吗?

您需要传递查询和回调。 .count()是异步的,只返回一个promise,而不是实际的文档计数值。

collection.count({}, function (error, count) {
  console.log(error, count);
});

或者你可以使用和尚,并在休息时间休息:

var monk = require('monk');
var wrap = require('co-monk');
var db = monk('localhost/test');
var users = wrap(db.get('users'));
var numberOfUsers = yield users.count({});

当然这需要你停止回调... :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM