Python 操作Mongodb 聚合前过滤筛选
有时候我们需要对数据进行聚合,聚合前需要对其进行过滤,操作其实还是很简单的,聚合直接使用 aggregate,直接上代码:
counts = DockerMongo.IntelligentPublishKeywords.aggregate([{"$group": {"_id": "$Platform", "dataCount": {"$sum": 1}}}])
for count in counts:print(count)
其中_id是需要筛选的字段,dataCount是自定义的字段,$sum:1是每查到一条数据dataCount就加1
结果如下:
这是没有进行状态过滤的,此时,我需要过滤状态为0的数据,就可以用 match函数了,注意:match需要在aggregate前面,要不然是得不到数据的。
counts2 = DockerMongo.IntelligentPublishKeywords.aggregate([{"$match": {"Status": 0}}, {"$group": {"_id": "$Platform", "dataCount": {"$sum": 1}}}])
for count in counts2:print(count)
Python 操作Mongodb 聚合前过滤筛选相关推荐
- MongoDB的安装到使用 + Python操作MongoDB + 有关系和无关系数据库比较
day1 - day7 mongoDB学习第一天 数据库 MongoDB (芒果数据库) 数据存储阶段 文件管理阶段 (.txt .doc .xls) 优点 : 数据可以长期保存 可以存储大量的数据 ...
- MongoDB - 使用Python操作MongoDB
使用Python操作MongoDB数据库 CSDN:jcLee95 邮箱 :291148484@163.com CSDN 主页:https://blog.csdn.net/qq_28550263?sp ...
- Python 操作 MongoDB
MongoDB 教程.高级教程:https://www.runoob.com/mongodb/mongodb-tutorial.html 官网:https://www.mongodb.com/ Pym ...
- 使用Python操作MongoDB
微信公众号:运维开发故事,作者:double冬 通常在项目中,一般都需要一种编程语言来操作数据库,使用Python来操作数据库有着天然的优势,因为Python的字典和MongoDB的文档几乎是一样的格 ...
- Python 操作 MongoDB 数据库!
作者 |黄伟呢 来源 |数据分析与统计学之美 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 先来看看MySQL与MongoDB 概念区别 ...
- python操作mongodb进行读写
python操作mongodb 安装mongodb的Python库 python3 -m pip install pymongo 测试连接: import pymongo #myclient = py ...
- python 读取mongodb,python操作MongoDB
python操作mongodb 连接mongodb #!/usr/bin/env python # -*- coding:utf-8 -*- from pymongo import MongoClie ...
- mongodb python 大于_5、Python操作MongoDB
Mongodb MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统.在高负载的情况下,添加更多的节点,可以保证服务器性能.MongoDB 旨在为WEB应用提供可扩展的高性能 ...
- java连接mongodb_第78天: Python 操作 MongoDB 数据库介绍
MongoDB 是一款面向文档型的 NoSQL 数据库,是一个基于分布式文件存储的开源的非关系型数据库系统,其内容是以 K/V 形式存储,结构不固定,它的字段值可以包含其他文档.数组和文档数组等.其采 ...
最新文章
- 阿里达摩院新研究:实习生一作突破自动驾驶技术难题,首次实现3D物体检测精度与速度兼得...
- Windows客户机脱域问题及解决办法
- 吴恩达机器学习Week4神经网络表述
- python3精要(18)-函数主要概念
- 使用SampleGrabber过滤器扑获图像
- 【CentOS 7笔记4】,两种修改密码方式#
- 分享一批国内常用的tracker地址
- sscanf的高级用法
- Web前端笔记-解决Vue编写的输入框(input、textarea等)使用JS设置value时提交表单无效的问题
- 视频隐身衣:物体移除、去水印、后期处理毫无痕迹
- Python 3. 里filter与generator expression的区别
- Java中的枚举(Enumeration)
- sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION问题解决
- Linux运维常见的硬件问题
- oracle建库并使用HR范例,Oracle HR样例数据库建立
- 数据仓库专题(14)-数据仓库建设指导原则:一切以就绪数据为主
- 2021-2022年中国冰雪季旅游行业发展概况及发展趋势分析[图]
- linux 脚本加密 shc
- 辟谣!微信支付宝收款码将不能用于经营性收款?
- 人工智能技术助力民族语言保护大有可为
热门文章
- 4.2.4 Kafka高级特性解析(物理存储、稳定性:事物,控制器,可靠性,一致性,_consumer_offsets、延时队列、自定义重试队列)
- 5G技术即将到来,5G网络的基本特点和应用你了解了多少
- easyexcel复杂模板导出(合并行列,列统计汇总)
- Nape 不动刚体的碰撞交互
- 值得您收藏的png图标第二辑
- python 基础语法--print,input,open的内置函数的操作
- 装饰装修类小程序开发
- “pcl_isfinite”: 找不到标识符
- 计算机网络研究进展,计算机网络信息空间(Cyberspace)的人文地理学的研究进展和展望.pdf...
- 内网渗透测试:内网横向移动基础总结