zoukankan      html  css  js  c++  java
  • mongo聚合

    1.db.companies.aggregate({"$project":{"companyId":1,"_id":0}})                //在查询的结果中,只出现companyId结果

    2.db.companies.aggregate({"$group":{"_id":"$companyId","count":{"$sum":1}, ""}})   //这个是按照companyId进行分组,并统计分组后的个数.

    结果如下:

    {"_id" : ObjectId("573c46e2f9465760788df308"),"count" : 6其中_id就是companyId

    {"_id" : ObjectId("5746cd1ff9465760788df30a"),"count" : 92}  

    3.db.users_copy.aggregate({"$group":{"_id":"$companyId","count":{"$sum":1}}},{"$limit":2})  

    {"$limit":2} 是只显示前两数据

    4.db.users_copy.aggregate({"$group":{"_id":"$companyId","count":{"$sum":1}}},{"$skip":2}) 

    {"$skip":2}是跳过前两个数据

    5.db.users_copy.aggregate({"$match":{"name" : "龙钰"}},{"$group":{"_id":"$companyId","count":{"$sum":1}}})

    {"$match":{"name" : "龙钰"}}    //这个是筛选条件

    {"$group":{"_id":"$companyId","count":{"$sum":1}}} 

     

  • 相关阅读:
    2019.1.1-11 总结
    配置文件的选择
    2019.1.1-5 总结
    shell 脚本
    2017- 感谢自己
    debug和release版本的区别
    linux 下一些命令
    Python中getopt()函数的使用
    开发环境的一些基本认识
    Leetcode 49. Group Anagrams
  • 原文地址:https://www.cnblogs.com/jay--zhang/p/6593010.html
Copyright © 2011-2022 走看看