我正在做一个查询,查找每个州拉链最多的城市:
db.zips.distinct("state", db.zips.aggregate([
{ $group:
{ _id: {
state: "$state",
city: "$city"
},
numberOfzipcodes: {
$sum: 1
}
}
},
{ $sort: {
numberOfzipcodes: -1
}
}
])
)
查询的聚合部分似乎工作正常,但当我添加distinct时,得到的结果是空的.
这是因为我的身份证上有状态吗?我能做distinct("_id.state
块吗?