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