[英]Unable to access a record of a collection of mongo using monk in node.js
[英]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.