mongodb按名称汇总分组,并显示每个名称的平均金额

时间:2019-01-21 01:09:32

标签: database mongodb

显示具有融资回合数据的公司的名称,融资回合总数以及从融资回合中筹集的平均金额,不包括那些没有融资回合数据的公司。

我在下面的屏幕快照链接中尝试了以下操作。但结果显示平均金额仅为0。

enter image description here

db.research.aggregate([{"$group":{"_id":'$name',"number of funding rounds":  
{ $sum: {"$size":'$funding_rounds'}},"Avg for funding rounds": 
{$avg:"$funding_rounds.raised_amount"} } }])

注意:我用$ sum代替了$ avg,但是结果是一样的。

下面是示例。 raise_amount在数组funding_rounds中。 因此,根据屏幕截图,该公司的funding_rounds仅包含一个元素,其raised_amount为100000。因此,平均值应为100000。

enter image description here

0 个答案:

没有答案