db.getCollection('test').aggregate([
{'$match':{'test_a':{$eq:0} } },
//过滤条件
{'$group':{'_id':{user_id:'$user_id',date:'$date'} } },
//多条件分组聚合
{'$group':{'_id':'$_id.user_id','count':{'$sum':NumberInt(1)} } }, //使用第一个group分组条件中的字段$_id.user_id
//多重分组聚合
//同样使用project操作中的字段时,同样需要 $a.name 的形式
])