В настоящее время я пытаюсь упорядочить свои данные по годам, а затем по месяцам и посмотреть «общий тариф» за этот месяц. Мне удалось сгруппировать данные по годам и месяцам, но я не могу понять, как получить «общий тариф» за этот месяц.
Мой текущий групповой запрос выглядит так:
{
$group: {
_id : "$year", month: { $addToSet: "$month" },
"totalFare" : { "$sum": "$fare"}
}
}
, который сортирует данные как это
Как вы можете видеть, totalFare показывает тариф за год, а не за месяцы. Я пытался использовать функцию $ addToSet, чтобы добавить итоги, но я получаю ошибки, когда пытаюсь это сделать. Есть идеи?