mongodb统计函数
统计函数
cursor.count(): 统计集合中文档的个数
applySkipLimit默认为false, 表示忽略skip和limit
2.示例
db.person.find().count()
// 注意点: count函数可以接收一个applySkipLimit参数, 通过这个参数可以告诉MongoDB在统计的时候是否需要忽略Skip和Limit
// 默认情况下applySkipLimit的取值是false, 表示忽略Skip和Limit
db.person.find().skip(6).count()
db.person.find().limit(5).count()
db.person.find().skip(6).count({applySkipLimit:true})
db.person.find().limit(5).count({applySkipLimit:true})
统计函数注意点
在find函数不提供筛选条件时, count函数会从集合的元数据中取得结果
在单台电脑上是这个结果是准确的,
但是如果数据库为分布式结构(多台电脑)时,
如果不给find函数提供筛选条件, 那么count函数返回的结果并不一定准确
code
:
db.person.find().limit(500)
//查询出总数
db.person.find().count()
//注意::count函数可以接一个applySkipLimit参数,通过这个参数可以告诉mongodb在统计的时候是否需要加上skip和limit
//默认情况下applySkipLimit取值是false,忽略skip和limit
db.person.find().skip(9).limit(10).count()
//如果不想忽略:
db.person.find().skip(9).limit(10).count({applySkipLimit:true})
//注意:如果在使用find查询数据的时候,没有指定查询的一个条件,那么默认情况下在一台电脑通过count函数统计的结果是准确的,
//如果在使用find查询没有指定条件,但是如果是分布式的,在多台电脑上用count统计的结果就不是准确的了
//结论:只要需要使用count函数来统计文档个数,那么在查询的时候,一定要加上条件,这样无论在什么样的环境下都是准确的了
mongodb统计函数相关推荐
- python操作mongodb数据库
2019独角兽企业重金招聘Python工程师标准>>> 一.MongoDB 数据库操作 连接数据库 import pymongo conn = pymongo.Connection( ...
- MongoDB命令及SQL语法对比
2019独角兽企业重金招聘Python工程师标准>>> mongodb与mysql命令对比 传统的关系数据库一般由数据库(database).表(table).记录(record)三 ...
- MongoDB实战(4)MapReduce
在 MongoDB 上使用 Map/Reduce进行并行"统计"很容易. 使用 MapReduce 要实现两个函数 Map 函数和 Reduce 函数,Map 函数调用 emit( ...
- MongoDB与Mysql常用命令解释
原文 本文旨在介绍MongoDB,Mysql的常用命令:将MongoDB 和传统的关系型数据库的常用命令对照起来学习,更加便于记忆和理解. MongoDB是由数据库(database/reposito ...
- mongodb聚合查询优化_MongoDB聚合查询详解
聚合操作主要用于处理数据并返回计算结果.聚合操作将来自多个文档的值组合在一起,按条件分组后,再进行一系列操作(如求和.平均值.最大值.最小值)以返回单个结果. MongoDB 提供了三种执行聚合的方法 ...
- MongoDB 与传统数据库的对比
2019独角兽企业重金招聘Python工程师标准>>> mongodb与mysql命令对比 传统的关系数据库一般由数据库(database).表(table).记录(record)三 ...
- mongodb与mysql命令对比 (前人笔记+自己添加)
mongodb与mysql命令对比 传统的关系数据库一般由数据库(database).表(table).记录(record)三个层次概念组成,MongoDB是由数据库(database).集合(col ...
- mongodb与mysql命令对比
mongodb与mysql命令对比 (在前辈的基础上,做了一些整理及修改,同时也添加了一些内容) 传统的关系数据库一般由数据库(database).表(table).记录(record)三个层次概念组 ...
- MongoDB Shell和Robo3T使用以及与SQL语法比较
From:MongoDB Shell 了解使用 - 大葱哥 - 博客园 MongoDB基本管理命令:MongoDB基本管理命令_千与的专栏-CSDN博客_mongo查询命令 MongoDB常用操作命令 ...
最新文章
- vue中的v-on事件监听机制
- VMware Tools按钮变灰色,无法安装的解决方法
- python十八:尾调用与递归
- 知识点讲解二:关于requests里的timeout()
- 【笔记】顺序存储结构求二叉树深度
- 迷你图标集大集合:5000+ 30套免费的图标
- 世界之窗浏览器怎么隐藏收藏栏?
- linux强制关机启动后是白屏,解决安装Ubuntu后,启动出现屏幕空白(全黑,无内容)...
- c#遍历一个文件夹下的所有文件包括子文件夹【原】
- Hadoop JobTracker和NameNode运行时参数查看
- vue学习-动态组件和异步组件显示
- 触摸屏下的MFC程序
- showModalDialog的title问题,去掉网页对话框
- 360 无法显示网速
- 卖计算机英语对话,买电脑英语情景对话
- 中国量子计算机应用,我国量子计算机实现算力全球领先,国产骄傲!
- 计算机病毒特征码主要有,基于行为分析和特征码的计算机病毒检测技术
- PPT修行之路(二)-素材库
- Opencv各个模块功能详细简介
- 百万点赞怎么来?用 Python 制作抖音视频原来这么简单