美文网首页
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排序、统计、消除重复

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