Счет Mongodb отличается с несколькими групповыми полями
У меня есть таблица транзакций, которая заполнена праздниками, занятыми сотрудниками. Мне нужна помощь по следующему сценарию sql в mongodb.
select employee,month,year,count(distinct (holiday_type) from
transactions group by employee,month,year
Мне нужно использовать агрегацию в Mongodb и был создан запрос Монго, как это, и это дает мне неправильное решение
db.transactions.aggregate([
{ "$group": {
"_id": {
"Month": { "$month" : "$date" },
"Year": { "$year" : "$date" },
"employee" : "$employee",
"holiday_type" : "$holiday_type"
},
"Count_of_Transactions" : { "$sum" : 1 }
}}
]);
Я запутался в использовании счетной логики в mongodb. Любое предложение будет полезно