我已经使用node.js进入了Monk /Monk 2小时,我想计算一下我在集合中插入了多少个对象,但是我看不到任何关于如何使用Monk来实现这个操作的文档。
使用下面的内容似乎不符合我的预期
var mongo = require('mongodb');
var monk = require('monk');
var db = monk('localhost:27017/mydb');
var collection = db.get('tweets');
collection.count() 有什么想法吗?
发布于 2014-04-09 19:54:19
您需要传递一个查询和一个回调。.count()是异步的,只会返回一个承诺,而不是实际的文档计数值。
collection.count({}, function (error, count) {
console.log(error, count);
});发布于 2014-04-10 03:08:27
或者你可以使用同僧并在早上休息:
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({});当然,这要求你停止回调.:)
https://stackoverflow.com/questions/22972121
复制相似问题