Mongodb 合并/收购汇总框架
我有以下目标,并试图为2015年某一特定行业的总融资额提供资金Mongodb 合并/收购汇总框架,mongodb,aggregation-framework,Mongodb,Aggregation Framework,我有以下目标,并试图为2015年某一特定行业的总融资额提供资金 { "_id" : ObjectId("563549877befdba00db4abb2"), "acquired_year" : 2015, "industry" : "Games", "company_info" : { "company_name" : "Pinion.gg",
{
"_id" : ObjectId("563549877befdba00db4abb2"),
"acquired_year" : 2015,
"industry" : "Games",
"company_info" : {
"company_name" : "Pinion.gg",
"price" : ""
}
}
我编写了这段代码,以按行业分组,查找特定行业的收购总额$$,这是有效的
db.acquisitions.aggregate([
{ $match: {"acquired_year":{$gte:2015} } },
{ $project : {"industry":"$company_market", acquired_year:1, "company_info": {"company_name":"$company_name", "price":"$acquistion_price"}}},
{ $group: {"_id":"$industry", "industry_funding":{$sum:"$company_info.price"}}}
])
输出是
{
"_id" : "Semiconductors",
"industry_funding" : 18861500000
},
{
"_id" : "Coworking",
"industry_funding" : 0
},
{
"_id" : "Stock Exchanges",
"industry_funding" : 365000000
},
我想弄清楚如何列出每个行业收购价格最高的前5家公司。有人有什么建议吗 可能的重复可能的重复