我正在使用数据集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:意外的令牌]
请告知此查询或其他查询有什么问题?
谢谢