计算 MongoDB 文档的平均值

9
假设我有这样一个集合:
{
  _id: 1,
  city: "New York",
  state: "NY",
  murders: 328
}

{
  _id: 2,
  city: "Los Angeles",
  state: "CA",
  murders: 328
}

...

集合展示了美国所有城市的谋杀数量。我想计算全国谋杀案件的平均数。我尝试使用


$group:

db.murders.aggregate([{$group: {_id:"$state", pop: {$avg:"$murders"} } }])

但我得到的结果是国家的谋杀:
{ "_id" : "NY", "murders" : 200 }

{ "_id" : "NJ", "murders" : 150 }

{ "_id" : "CA", "murders" : 230 }

{ "_id" : "CT", "murders" : 120 }

我的问题是,如何将这个结果分组以计算唯一平均值?类似这样:
{ "_id" : "USA", "murders" : 175 }
1个回答

36

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接