【发布时间】:2014-07-02 05:48:21
【问题描述】:
我有一个事务表,其中填充了员工的假期。 我需要有关 mongodb 中以下 sql 场景的帮助。
select employee,month,year,count(distinct (holiday_type) from
transactions group by employee,month,year
我需要在 mongodb 中使用聚合,并且像这样创建了 mongo 查询,这给了我错误的解决方案
db.transactions.aggregate([
{ "$group": {
"_id": {
"Month": { "$month" : "$date" },
"Year": { "$year" : "$date" },
"employee" : "$employee",
"holiday_type" : "$holiday_type"
},
"Count_of_Transactions" : { "$sum" : 1 }
}}
]);
我对在 mongodb 中使用计数不同的逻辑感到困惑。任何建议都会有所帮助
【问题讨论】:
标签: mongodb aggregation-framework