美文网首页
2018-08-10mongodb排序、统计、消除重复

2018-08-10mongodb排序、统计、消除重复

作者: 菩灵 | 来源:发表于2018-08-10 12:17 被阅读2次

1、排序

  • 方法sort(),用于对结果集进行排序
  • 语法
db.集合名称.find().sort({字段:1,...})

  • 参数1为升序排列
  • 参数-1为降序排列
  • 例1:根据性别降序,再根据年龄升序
db.stu.find().sort({gender:-1,age:1})
按照分数count升序排序

mongodb中的数据默认按照时间戳由小到大排序。

2、统计个数

  • 方法count()用于统计结果集中文档条数
  • 语法
db.集合名称.find({条件}).count()

  • 也可以与为
db.集合名称.count({条件})

  • 例1:统计男生人数
db.stu.find({gender:1}).count()

  • 例2:统计年龄大于20的男生人数
db.stu.count({age:{$gt:20},gender:1})
统计年龄大于20的文档的条数

3、消除重复

  • 方法distinct()对数据进行去重
  • 语法
db.集合名称.distinct('去重字段',{条件})

  • 例1:查找年龄大于18的性别(去重)
db.stu.distinct('gender',{age:{$gt:18}})
性别去重

相关文章

  • 2018-08-10mongodb排序、统计、消除重复

    1、排序 方法sort(),用于对结果集进行排序 语法 参数1为升序排列 参数-1为降序排列 例1:根据性别降序,...

  • 从fastq到群体结构分析软件及命令行实现

    比对分析 bwa 排序,因为后续处理都需要按照基因组顺序进行排序 进行捕获数据的提取和统计 去除重复区域 统计深度...

  • 算法:计数排序

    计数排序 计数排序,针对数据重复度比较高的数组。将数据转化为数组下标存储在新的统计数组中,然后依次遍历原数组,统计...

  • 数组的逆序对

    思路:归并排序每次把数组从中间拆分成两部分,先统计拆分数组内部的逆序对,再把这个数组排序,防止统计重复,最后再把拆...

  • python 单词出现频率统计功能

    本文描述如何用python 实现统计一个文本中单词重复出现次数,并且对数据进行排序,代码如下:

  • TreeSet 使用技巧

    一、 TreeSet 可以排序不重复的元素(把重复元素删除了,再排序) 二、TreeSet 不删除重复元素排序 (...

  • 消除重复项

    题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额...

  • 【MYSQL】统计分组中不重复的字段数量

    从结果集中消除重复记录 使用DISTINCT关键字即可从结果集中消除重复记录。 查询结果

  • Oracle语句练习

    1. 查询 (1.1).单表查询,去掉重复记录,排序查询,基于伪列的查询,聚合统计,多表内连接查询,左外连接查询,...

  • mysql语句案例

    MySQL分组统计并排序

网友评论

      本文标题:2018-08-10mongodb排序、统计、消除重复

      本文链接:https://www.haomeiwen.com/subject/otykbftx.html