我正在尝试获取在Mongodb中具有一些imageId
的文档的平均值
这是数据样本
{
_id:5cee8f1df377e20bac5b8b55,
imageId:"5ce6a3cbcc630d37a8c3e54e"
authorId:"5ce5429b4e38b338f0b6ceedss",
mark:3.5,
date:"2019-05-29T13:54:37.691Z"
}
使用它时,我得到err
。
exports.aggregateMarkByImageId = function(id, cb){
db.get().collection('marks').aggregate( { "$match": {
imageId: id
}},
{ $group: {
_id: null,
val: { $avg: "$mark" }
}}, (err,doc)=>{
console.log(doc)
cb(err, doc);
})
}
当我添加toArray()
时,我将获得所有通过imageId
的文档