Я работаю над запросом, чтобы найти города с наибольшим количеством почтовых индексов для каждого штата:
db.zips.distinct("state", db.zips.aggregate([ {$group:{_id:{state:"$state", city:"$city"},numberOfzipcodes:{$sum:1}}}, {$sort:{numberOfzipcodes:-1}}]))
Агрегированная часть запроса, кажется, работает нормально, но когда я добавляю отличительные, я получаю пустой результат.
Это потому что у меня есть штат в id? Могу ли я сделать что-то похожее distinct("_id.state
?"