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有三种方式(不使用,动态使用,静态使用,默认是动态使用)