MongoDB 多字段聚合Group by
MongoDB 多字段属性聚合
·
1、多属性聚合 汇总 按照
三个属性 senderId","msgExt.rUserId","msgExt.cId 聚合统计数量
db.getCollection("user_message").aggregate([{$group : { _id :{senderId:"$senderId", rUserId: "$msgExt.rUserId", cId: "$msgExt.cId"} , num_tutorial : {$sum : 1 }}}]);
得到结果如下
2、筛选上述count >1的数据
使用match关键字:
db.getCollection("user_message").aggregate([{$group : { _id :{senderId:"$senderId", rUserId: "$msgExt.rUserId", cId: "$msgExt.cId"} , total_num : {$sum : 1 }}}, {$match: {total_num: {$gt: 1}}}]);
3、求集合总数
db.user_message.count();
更多推荐
已为社区贡献2条内容
所有评论(0)