Mongo聚合与总和

我有个问题。 如何在mongo聚合模块中的特定行进行求和?

我的文档如下所示:

{ "_id" : "315" "city" : "Dallas", "population" : 3400, "state" : "Unknown" } 

我怎样才能根据州和总数人口进行汇总? Y试过这个,但是有些错误:

 db.mydb.aggregate([{"$group":{"$state":"$state", "population":$sum}}]) 

您必须在汇总组中指定“_id”,并且“人口”不参考文档中的“人口”项目,它指的是结果项目。 所以你必须这样做:

 db.mydb.aggregate([ {"$group":{"_id":"$state", "populationresult":{$sum:"$population"}}} ]) 

我希望它有帮助!