原始数据:

/* 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——分页排序聚合操作相关推荐

  1. mongoDB中的聚合操作

    本文来说下mongoDB中的聚合操作 文章目录 概述 概述 MongoDB 中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果.有点类似 SQL 语句中的 ...

  2. 二、mongodb数据库系列——聚合操作 索引操作 权限管理

    一.mongodb的聚合操作 学习目标 了解 mongodb的聚合原理 掌握 mongdb的管道命令 掌握 mongdb的表达式 1 mongodb的聚合是什么 聚合(aggregate)是基于数据处 ...

  3. Scrapy框架之MongoDB聚合操作

    目录 MongoDB聚合操作 聚合操作的基本语法 常用的聚合操作 管道命令之$group 按照某个字段进行分组 详解 计算集合中某个字段的平均值 常用表达式 管道命令之$match 示例 管道命令之$ ...

  4. 硬货来了!轻松掌握 MongDB 流式聚合操作

    点击上方"肉眼品世界", 右上角选择"设为星标" 专注个人深度价值成长 " 阅读本文大概需要 15 分钟. " 信息科学中的聚合是指对相关数 ...

  5. 04 MongoDB各种查询操作 以及聚合操作总结

    基础篇(能解决工作中80%的问题): MongoDB的概述.应用场景.下载方式.连接方式和发展历史等 MongoDB数据类型.重要概念以及shell常用指令 MongoDB文档的各种增加.更新.删除操 ...

  6. mongodb的聚合操作

    mongodb的聚合操作 1 mongodb的聚合是什么 聚合(aggregate)是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道进行分组.过滤等功 ...

  7. MongoDB 聚合操作

    MongoDB 聚合操作 在MongoDB中,有两种方式计算聚合:Pipeline 和 MapReduce.Pipeline查询速度快于MapReduce,但是MapReduce的强大之处在于能够在多 ...

  8. limit mongodb 聚合_MongoDB 聚合操作(转)

    在MongoDB中,有两种方式计算聚合:Pipeline 和 MapReduce.Pipeline查询速度快于MapReduce,但是MapReduce的强大之处在于能够在多台Server上并行执行复 ...

  9. Mongodb的游标,索引,聚合操作与MapReduce

    2019独角兽企业重金招聘Python工程师标准>>> 游标 > for(i=0;i<100;i++){ ... db.c.insert({x:i}) ... } Wri ...

最新文章

  1. 配置BGP本地优先级
  2. 大神打造生态链,从F2全网通开始
  3. c c++ 函数内数组初值_C编程基础-关键字-函数和指针
  4. BigInteger用法-Java大数据存储、运算
  5. 用StringBuilder 或StringBuffer: 把字符串“ABCDE”,转变成字符串“A,B,C,D” (注意,最后一个E是需要删除的)
  6. AV1编码时间下降,接近使用水平
  7. 聚类分析在用户行为中的实例_用户关注行为数据分析过程详解-描述统计+聚类...
  8. 互联网晚报 | 2月28日 星期一 |​工信部:最大限度降低缺芯影响;​工信部:今年新建5G基建60万个...
  9. 2018-2019-1 20165205 20165233 实验二 固件程序设计
  10. python中的doctest_Python测试框架doctest
  11. 新安装XCode7/XCode8 模拟器无法运行报-unable to boot the simulator解决方法
  12. R语言多元统计包简介:各种假设检验 统计方法 聚类分析 数据处理
  13. wordpress建立数据库连接时出错
  14. journalctl基本介绍
  15. Google学术映像
  16. ubuntu解压rar文件
  17. java web项目 权限管理
  18. 使用API绘制轮船,并实现按下键盘上的W,A,S,D键进行上下左右移动,按下+,-键实现放大和缩小功能
  19. 一台路由器连接3个以太网_如何查找通过以太网直接连接到第一台计算机的第二台计算机的IP地址?...
  20. 转自(阿里技术)技术实力的迷思

热门文章

  1. ValueError: With n_samples=0, test_size=0.2 and train_size=None, the resulting train set will be emp
  2. ecshop2.7.3+windows10(64bit)+phpstudy2018(php5.4.45+apache+mysql)
  3. 三星a60android9,三星A605G官方安卓9台湾版固件rom线刷包:BRI-A605GDXU5BSH3
  4. 本地图片转换成网络链接图片
  5. DAO终极之问:去中心化组织归谁所有?
  6. 机器人彩铅画_高达机器人铅笔画图片
  7. 记一次linux redhat 7.4 maipo单用户模式恢复文件
  8. 文科生学计算机有前途吗,文科生学习计算机有难度吗?计算机的前景如何?
  9. 【每天1分钟】MarkDown语法学习之复选框
  10. 学习就是这样一条时而郁郁寡欢,时而开怀大笑的路