在mongoose中使用除法功能时出错

时间:2018-01-21 14:04:38

标签: node.js mongodb mongoose

当我对该行发表评论时:

 average_amount_by_survivor:{$divide: ['$itens.count', countTotal]}

我的代码有效,我尝试使用带有2个或更多参数的Sum和Multiply函数,但也不行。

.get(function(req, res){
    Survivor.count(function(error,countTotal){
        Survivor.aggregate([
            {$unwind: '$itens'},
            {$group:{
                //itens:{$push: '$itens'},
                _id: '$itens.item',
                total_amount:{$sum:'$itens.count'},
                average_amount_by_survivor:{$divide: ['$itens.count', countTotal]}
            }}],
            function(error, result){
                console.log(result);
                console.log(countTotal);
                res.json(result)
            });
    });
});

0 个答案:

没有答案