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