Привет! Я хочу изменить свой SQL-запрос на агрегацию Монго.
select c.year, c.minor_category, count(c.minor_category) from Crime as c
group by c.year, c.minor_category having c.minor_category = (
Select cc.minor_category from Crime as cc where cc.year=c.year group by
cc.minor_category order by count(*) desc, cc.minor_category limit 1)
Я пытался сделать что-то вроде этого:
db.crimes.aggregate({
$group: {
"_id": {
year: "$year",
minor_category :"$minor_category",
count: {$sum: "$minor_category"}
}
},
},
{
$match : {
minor_category: ?
}
})
Но я застрял в $ match, что эквивалентно наличию, но я не знаю, как сделать подзапросы в монго, как в моем sql-запросе.
Кто-нибудь может мне помочь?