我正在尝试使用mongodb的聚合来制作一个简单的饼图,但是当我尝试使用ref进行填充时,它并没有获得其所指内容的详细信息。
这是我收到的错误
TypeError: Blooddonation.aggregate(...).select is not a function
at C:\Users\jeremydvera\Desktop\bloodbank\bloodbank 13\app\routes\api.js:1249:10
这是我的代码
Blooddonation.aggregate([{$group: {_id : "$branch" , count :{$sum:1}}}])
.select('_id chapter_name')
.populate('chapter')
.then(
function(branch) {
// console.log(blooddonations.length)
if(branch.length > 0){
res.json({ success: true, branch: branch });
console.log("chapter_name" + branch[0].chapter_name)
//console.log("chapter name" + blooddonations[0].chapter)
}else{
res.json({ success: false, message: 'Users not found' });
}
},