Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 合并/收购汇总框架_Mongodb_Aggregation Framework - Fatal编程技术网

Mongodb 合并/收购汇总框架

Mongodb 合并/收购汇总框架,mongodb,aggregation-framework,Mongodb,Aggregation Framework,我有以下目标,并试图为2015年某一特定行业的总融资额提供资金 { "_id" : ObjectId("563549877befdba00db4abb2"), "acquired_year" : 2015, "industry" : "Games", "company_info" : { "company_name" : "Pinion.gg",

我有以下目标,并试图为2015年某一特定行业的总融资额提供资金

       {
            "_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家公司。有人有什么建议吗

可能的重复可能的重复