当前位置: 首页 > news >正文

mongodb 聚合操作

1、首先举例分析下 mongodb 的聚合操作:  

 

  • 该操作表示根据whoisserver_id 字段分组 来统计每个分组下的 count数量:
db.anhui.aggregate({$group:{_id:'$whoisserver_id',total:{$sum:1}}})

查询出来的结果如下:

  • 如果查询总的数量:
db.anhui.aggregate({$group:{_id:null,total:{$sum:1}}})

 

  • 以下查询先根据条件过滤然后统计  
db.anhui.aggregate({$match:{mx:{$exists:1}}},{$group:{_id:'$whoisserver_id',total:{$sum:1}}})
  • 首先过滤数据相当于 sql 语句中where 操作,然后分组 count  ,然后 匹配数量大于30的 信息
db.anhui.aggregate({$match:{mx:{$exists:1}}},{$group:{_id:'$whoisserver_id',total:{$sum:1}}},{$match:{total:{$gte:30}}})

 

以下为查询到的数据

查询 

db.anhui.aggregate({$match:{mx:{$exists:1}}},{$group:{_id:'$mx.brand_id',total:{$sum:1}}})

 

相关文章:

  • P1396 营救
  • 使用Gradle第一次构建Java程序
  • 深入认识CSS的行内元素
  • PHP Smarty template for website
  • 网络中数据传输过程的分析
  • BIO、NIO和AIO的区别(简明版)
  • JavaScript-基础入门.0008.JavaScript作用范围
  • 《微信公众平台开发》图书介绍
  • PE分析
  • 判断用户名是否正确
  • loadrunner中Windows Resource没有数据或不可用
  • vue-todolist-example学习
  • javaScript事件(八)事件类型之变动事件
  • 白话机器学习
  • JavaScript的异步运行机制
  • 【React系列】如何构建React应用程序
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Bootstrap JS插件Alert源码分析
  • Centos6.8 使用rpm安装mysql5.7
  • CSS相对定位
  • Django 博客开发教程 16 - 统计文章阅读量
  • github指令
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • React+TypeScript入门
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 和 || 运算
  • 基于axios的vue插件,让http请求更简单
  • 聊聊hikari连接池的leakDetectionThreshold
  • 普通函数和构造函数的区别
  • 收藏好这篇,别再只说“数据劫持”了
  • 手机端车牌号码键盘的vue组件
  • 我的业余项目总结
  • 新手搭建网站的主要流程
  • 在Mac OS X上安装 Ruby运行环境
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (arch)linux 转换文件编码格式
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (论文阅读11/100)Fast R-CNN
  • (三)docker:Dockerfile构建容器运行jar包
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • .Mobi域名介绍
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .net 提取注释生成API文档 帮助文档
  • .NET 中的轻量级线程安全
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • @PreAuthorize注解
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝
  • [ IO.File ] FileSystemWatcher
  • [20170728]oracle保留字.txt
  • [ACTF2020 新生赛]Include
  • [Android]创建TabBar
  • [asp.net core]project.json(2)