mongomongo_aggragate使用

Posted calinayc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongomongo_aggragate使用相关的知识,希望对你有一定的参考价值。

1、分组后进行统计:使用$sum
db.zan.aggregate(["$match":"group_name":"班级名称","is_zan":"true","$group":"_id":"$stu_name","点赞数":"$sum":1]);
 
2、分组统计后进行排序:在group后使用$sort
db.zan.aggregate(["$match":"group_name":"班级名称","is_zan":"true","$group":"_id":"$stu_name","点赞数":"$sum":1,"$sort":"点赞数":-1]);
 
3、日期转化:时间戳转化为具体日期进行聚合
db.org.aggregate(["$group": "_id": "$dateToString": "format": "%Y-%m-%d","date": "$add": [new Date(0),"$create_time"],"新增开通机构数":"$sum":1, $sort: "_id" : -1 ]);
 
4、数组长度查询
db.group.aggregdate("$match": "name": "花花啊" ,"$project":"stulist":"$size":"$stulist");

以上是关于mongomongo_aggragate使用的主要内容,如果未能解决你的问题,请参考以下文章

第一篇 用于测试使用

在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?

今目标使用教程 今目标任务使用篇

Qt静态编译时使用OpenSSL有三种方式(不使用,动态使用,静态使用,默认是动态使用)

MySQL db 在按日期排序时使用“使用位置;使用临时;使用文件排序”

使用“使用严格”作为“使用强”的备份