美文网首页
Mongodb常用查询语句二

Mongodb常用查询语句二

作者: IT的咸鱼 | 来源:发表于2018-11-08 20:20 被阅读0次

    Limit()方法

    • limit()方法 读取指定数量的数据记录
      语法:

    db.集合名称.find().limit(num)

    Skip() 方法

    • 使用skip()方法来跳过指定数量的数据,skip方法同样接受一个数字参数作为跳过的记录条数。
      语法:

    db.集合名称.find().skip(num)

    limit() 方法、Skip() 方法 同时使用,不分先后顺序 表示跳过多少条,返回多少条
    • 查询第5至8条数据

    db.stu.find().limit(4).skip(5)
    db.stu.find().skip(5).limit(4)

    sort() 方法排序

    • sort() 方法对数据进行排序,sort() 方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而 -1 是用于降序排列。
    • 升序语法:

    db.集合名称.find().sort({要排序的字段:1})

    • 降序语法:

    db.集合名称.find().sort({要排序的字段:-1})

    • 先根据年龄做降序,再根据性别做升序

    db.集合名称.find().sort({age:-1,gender:1})

    注意: skip(), limilt(), sort()三个放在一起执行的时候,执行的顺序是先 sort(), 然后是 skip(),最后是显示的 limit()。

    distinct() 去重

    语法:

    db.集合名称.distinct('去重字段',{条件})

    • 查找年龄大于20的姓名(去重)

    db.集合名称.distinct('name',{age:{$gt:20}})

    project投影(可以指定想要返回的字段)

    • 在查询到的返回结果中,只选择必要的字段,而不是选择一个文档的整个字段
      语法: 参数为字段与值,值为1表示显示,值为0不显示

    db.集合名称.find({},{字段名称:0,...})

    count() 统计个数

    语法:

    db.集合名称.count({条件})

    • 表示返回集合中的文档数量

    db.集合名称.find().count() db.集合名称.find({条件}).count()

    • 统计年龄大于20的男生人数

    db.集合名称.count({age:{$gt:20},gender:1})

    相关文章

      网友评论

          本文标题:Mongodb常用查询语句二

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