美文网首页
MongoDB中查询方法

MongoDB中查询方法

作者: 指尖舞者_3f01 | 来源:发表于2019-11-28 23:34 被阅读0次

    1.Limit和Skip方法

    1.1Limit()

    方法limit():用于读取指定数量的文档

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

    参数NUMBER表示要获取文档的条数

    如果没有指定参数则显示集合中的所有文档

    1.2skip()

    方法skip():用于跳过指定数量的文档

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

    参数NUMBER表示跳过的记录条数,默认值为0

    方法limit()和skip()可以一起使用,不分先后顺序,建议先使用skip()方法,再使用limit()方法

    2.投影

    在查询到的返回结果中,只选择必要的字段,而不是选择一个文档的整个字段

    如:一个文档有5个字段,需要显示只有3个,投影其中3个字段即可

    语法:

    参数为字段与值,值为1表示显示,值为0不显示

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

    对于需要显示的字段,设置为1即可,不设置即为不显示

    特殊:对于_id列默认是显示的,如果不显示需要明确设置为0

    3.排序

    方法sort(),用于对结果集进行排序

    语法

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

    参数1为升序排列

    参数-1为降序排列

    4.统计个数

    方法count()用于统计结果集中文档条数

    语法

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

    也可以与为

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

    5.消除重复

    方法distinct()对数据进行去重

    语法

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

    相关文章

      网友评论

          本文标题:MongoDB中查询方法

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