Status.get = function get(query, callback) {
mongodb.open(function(err, db) {
if(err) {
return callback(err);
}
db.collection('Status', function(err, collection) {
if(err) {
mongodb.close();
return callback(err);
}
collection.aggregate({$match:query}, {$group:{_id:"$result", cnt:{$sum:1}}}, function(err, docs) {
mongodb.close();
console.log(docs); //此处没问题,输出的是一个object,其实是个数组
callback(null, docs); //只要有这句话就报错TypeError, number if not a function
});
});
});
};
请问这个错误到底是什么造成的,现在无法返回查询结果。
7 回复