使用mongoDB聚合函数$ min查询

时间:2015-09-15 23:07:33

标签: mongodb aggregation-framework

我正在使用数据集media.mongodb.org/zips.json,其中集合中的每个文档都是

  

{“_ id”:“10280”,“city”:“纽约”,“州”:“NY”,“pop”:   5574,“loc”:[       -74.016323,       40.710537]}

请建议我如何编写查询以查找州人口最少的城市?

我发现以下查询按状态返回平均城市人口

db.collection1.aggregate( [
   { $group: { _id: { state: "$state", city: "$city" }, pop: { $sum: "$pop" } } },
   { $group: { _id: "$_id.state", avgCityPop: { $avg: "$pop" } } }
] )

因为我是mongodb查询的新手,所以我尝试编辑相同的查询以找到最小值但是收到错误

 db.collection1.aggregate( [
   { $group: { _id: { state: "$state", city: "$city" }, pop: { $sum: "$pop" } } },
   { $group: { _id: "$_id.city”, minCityPop: { $min: "$pop" } } }
] )
  

错误:SyntaxError:意外的令牌]

请告知此查询或其他查询有什么问题?

谢谢

0 个答案:

没有答案