使用填充汇总并且引用未到达引用表

时间:2019-03-03 06:45:10

标签: node.js angularjs mongodb mean-stack

我正在尝试使用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' });
                }

            },

0 个答案:

没有答案