Need help on following mongodb logic.
I have transaction table which is populated by holidays taken by the employees.
I would need help on following sql scenario in mongodb.
select employee,month,year,count(distinct (holiday_type) from
transactions group by employee,month,year
I need to use aggregation in mongodb and was created mongo query like this and I have tried something like this and have not completed the count distinct logic here.
db.transactions.aggregate(
{ $group : { _id : { "Month": { $month : "$date"}, "Year": { $year : "$date"},"employee" : "$employee",Count_of_Transactions : { $sum :1}
}}
);
I am confused in using count distinct logic in mongodb. Any suggestion would be helpful