MongoDB——分页排序聚合操作
原始数据:
/* 1 */
{"_id" : ObjectId("5b604ac423cc834a5495d780"),"name" : "lhc","age" : 78.0
}/* 2 */
{"_id" : ObjectId("5b6068c94b008f4e969ef4fd"),"name" : "jay","age" : 20.0
}/* 3 */
{"_id" : ObjectId("5b6068cf4b008f4e969ef4fe"),"name" : "aaa","age" : 10.0
}/* 4 */
{"_id" : ObjectId("5b6068d64b008f4e969ef4ff"),"name" : "bbbb","age" : 88.0
}/* 5 */
{"_id" : ObjectId("5b6068de4b008f4e969ef500"),"name" : "weeee","age" : 0.0
}/* 6 */
{"_id" : ObjectId("5b6068e54b008f4e969ef501"),"name" : "weeee","age" : 30.0
}
skip & limit
db.user.find().limit(1).skip(1);
/* 1 */
{"_id" : ObjectId("5b6068c94b008f4e969ef4fd"),"name" : "jay","age" : 20.0
}
sort
// 1 为升序排列,而 -1 是用于降序排列
db.user.find().sort({age:1});
/* 1 */
{"_id" : ObjectId("5b6068de4b008f4e969ef500"),"name" : "weeee","age" : 0.0
}/* 2 */
{"_id" : ObjectId("5b6068cf4b008f4e969ef4fe"),"name" : "aaa","age" : 10.0
}/* 3 */
{"_id" : ObjectId("5b6068c94b008f4e969ef4fd"),"name" : "jay","age" : 20.0
}/* 4 */
{"_id" : ObjectId("5b6068e54b008f4e969ef501"),"name" : "weeee","age" : 30.0
}/* 5 */
{"_id" : ObjectId("5b604ac423cc834a5495d780"),"name" : "lhc","age" : 78.0
}/* 6 */
{"_id" : ObjectId("5b6068d64b008f4e969ef4ff"),"name" : "bbbb","age" : 88.0
}
聚合操作
aggregate
用于聚合操作,语法格式:db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)
,例如,求平均值:
db.user.aggregate([{$group:{_id:'$name',average:{$avg:'$age'}}}]);
MongoDB——分页排序聚合操作相关推荐
- mongoDB中的聚合操作
本文来说下mongoDB中的聚合操作 文章目录 概述 概述 MongoDB 中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果.有点类似 SQL 语句中的 ...
- 二、mongodb数据库系列——聚合操作 索引操作 权限管理
一.mongodb的聚合操作 学习目标 了解 mongodb的聚合原理 掌握 mongdb的管道命令 掌握 mongdb的表达式 1 mongodb的聚合是什么 聚合(aggregate)是基于数据处 ...
- Scrapy框架之MongoDB聚合操作
目录 MongoDB聚合操作 聚合操作的基本语法 常用的聚合操作 管道命令之$group 按照某个字段进行分组 详解 计算集合中某个字段的平均值 常用表达式 管道命令之$match 示例 管道命令之$ ...
- 硬货来了!轻松掌握 MongDB 流式聚合操作
点击上方"肉眼品世界", 右上角选择"设为星标" 专注个人深度价值成长 " 阅读本文大概需要 15 分钟. " 信息科学中的聚合是指对相关数 ...
- 04 MongoDB各种查询操作 以及聚合操作总结
基础篇(能解决工作中80%的问题): MongoDB的概述.应用场景.下载方式.连接方式和发展历史等 MongoDB数据类型.重要概念以及shell常用指令 MongoDB文档的各种增加.更新.删除操 ...
- mongodb的聚合操作
mongodb的聚合操作 1 mongodb的聚合是什么 聚合(aggregate)是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道进行分组.过滤等功 ...
- MongoDB 聚合操作
MongoDB 聚合操作 在MongoDB中,有两种方式计算聚合:Pipeline 和 MapReduce.Pipeline查询速度快于MapReduce,但是MapReduce的强大之处在于能够在多 ...
- limit mongodb 聚合_MongoDB 聚合操作(转)
在MongoDB中,有两种方式计算聚合:Pipeline 和 MapReduce.Pipeline查询速度快于MapReduce,但是MapReduce的强大之处在于能够在多台Server上并行执行复 ...
- Mongodb的游标,索引,聚合操作与MapReduce
2019独角兽企业重金招聘Python工程师标准>>> 游标 > for(i=0;i<100;i++){ ... db.c.insert({x:i}) ... } Wri ...
最新文章
- 配置BGP本地优先级
- 大神打造生态链,从F2全网通开始
- c c++ 函数内数组初值_C编程基础-关键字-函数和指针
- BigInteger用法-Java大数据存储、运算
- 用StringBuilder 或StringBuffer: 把字符串“ABCDE”,转变成字符串“A,B,C,D” (注意,最后一个E是需要删除的)
- AV1编码时间下降,接近使用水平
- 聚类分析在用户行为中的实例_用户关注行为数据分析过程详解-描述统计+聚类...
- 互联网晚报 | 2月28日 星期一 |​工信部:最大限度降低缺芯影响;​工信部:今年新建5G基建60万个...
- 2018-2019-1 20165205 20165233 实验二 固件程序设计
- python中的doctest_Python测试框架doctest
- 新安装XCode7/XCode8 模拟器无法运行报-unable to boot the simulator解决方法
- R语言多元统计包简介:各种假设检验 统计方法 聚类分析 数据处理
- wordpress建立数据库连接时出错
- journalctl基本介绍
- Google学术映像
- ubuntu解压rar文件
- java web项目 权限管理
- 使用API绘制轮船,并实现按下键盘上的W,A,S,D键进行上下左右移动,按下+,-键实现放大和缩小功能
- 一台路由器连接3个以太网_如何查找通过以太网直接连接到第一台计算机的第二台计算机的IP地址?...
- 转自(阿里技术)技术实力的迷思
热门文章
- ValueError: With n_samples=0, test_size=0.2 and train_size=None, the resulting train set will be emp
- ecshop2.7.3+windows10(64bit)+phpstudy2018(php5.4.45+apache+mysql)
- 三星a60android9,三星A605G官方安卓9台湾版固件rom线刷包:BRI-A605GDXU5BSH3
- 本地图片转换成网络链接图片
- DAO终极之问:去中心化组织归谁所有?
- 机器人彩铅画_高达机器人铅笔画图片
- 记一次linux redhat 7.4 maipo单用户模式恢复文件
- 文科生学计算机有前途吗,文科生学习计算机有难度吗?计算机的前景如何?
- 【每天1分钟】MarkDown语法学习之复选框
- 学习就是这样一条时而郁郁寡欢,时而开怀大笑的路