当我对该行发表评论时:
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)
});
});
});