Mongodb 2.2.0 和 mongoose 3.3.1。
我正在尝试在以下查询上 运行聚合:
var db = mongoose.connect('localhost', 'test', '27017').connection;
var testSchema = new Schema;
var tr= db.model('tests', testSchema);
tr.aggregate({'$group':{'_id':'$test_id', 'average':{$avg:'$tes_tscore'}}})
以下错误不断弹出:
TypeError: Object function model(doc, fields, skipId) {
if (!(this instanceof model))
return new model(doc, fields, skipId);
Model.call(this, doc, fields, skipId);
} has no method 'aggregate'
猫鼬还不支持聚合还是我的代码缺少某些东西?
** 该tests
集合有超过 1000 个文档。运行tr.find(... console.log(...)
返回所需的文档。