各州の郵便番号が最も多い都市を見つけるためのクエリに取り組んでいます。
db.zips.distinct("state", db.zips.aggregate([
{ $group:
{ _id: {
state: "$state",
city: "$city"
},
numberOfzipcodes: {
$sum: 1
}
}
},
{ $sort: {
numberOfzipcodes: -1
}
}
])
)
クエリの集計部分は正常に機能しているように見えますが、個別を追加すると空の結果が得られます。
これは、IDに状態があるためですか?のようなことはできますdistinct("_id.state
か?