
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 的形式
])
本文深入探讨MongoDB的聚合框架,通过具体实例演示如何使用$match、$group等操作符进行数据过滤和分组聚合,为数据库管理和数据分析提供实用指南。
499

被折叠的 条评论
为什么被折叠?



