您当前的位置: 首页 >  mongodb

小志的博客

暂无认证

  • 0浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MongoDB——文档操作(查询文档)

小志的博客 发布时间:2022-04-12 23:05:15 ,浏览量:0

目录
    • 一、查询文档
      • 1.1、查询集合中文档的语法
      • 1.2、查询集合中文档的示例
    • 二、条件查询文档
      • 2.1、查询条件对照表
      • 2.2、查询逻辑对照表
      • 2.3、查询逻辑运算符
      • 2.4、指定条件查询的示例
    • 三、排序&分页
      • 3.1、指定排序示例
      • 3.2、分页查询示例
      • 3.3、正则表达式匹配查询

一、查询文档 1.1、查询集合中文档的语法
  • find 查询集合中的若干文档。语法格式如下:

    db.collection.find(query, projection)
    
  • 查询集合中的第一个文档。语法格式如下

    db.collection.findOne(query, projection)
    
    参数作用query可选,使用查询操作符指定查询条件projection可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)。投影时,id为1的时候,其他字段必须是1;id是0的时候,其他字段可以是0;如果没有_id字段约束,多个其他字段必须同为0或同为1。
1.2、查询集合中文档的示例
  • 查询集合中若干文档的示例

    > db.books.find()
    

    在这里插入图片描述如果查询返回的条目数量较多,mongo shell则会自动实现分批显示。默认情况下每次只显示20条,可以输入it命令读取下一批。

  • 根据条件查询集合中的若干文档,且返回指定字段的示例

    #查询tag=mongodb的所有文档,并且只返回title和author字段
    db.books.find({tag:"mongodb"},{title:1,author:1})
    

    在这里插入图片描述

  • 查询集合中的第一个文档的示例

    db.collection.findOne(query, projection)
    

    在这里插入图片描述

二、条件查询文档 2.1、查询条件对照表 SQLMQLa = 1{a: 1}a 1{a: {$ne: 1}}a > 1{a: {$gt: 1}}a >= 1{a: {$gte: 1}}a < 1{a: {$lt: 1}}a
关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0397s