美文网首页
MongoDB之查询方法

MongoDB之查询方法

作者: Minerest | 来源:发表于2019-05-05 15:01 被阅读0次

    MongoDB提供db.collection.find()方法从集合中读取文档。
    db.collection.find()方法返回指向匹配文档:doc.cursor</tutorial/iterate-a-cursor>

    db.collection.find(<query filter>,<projection>)
    
    • 一个空的query filter文档({ })选择集合中的所有文档:
     db.users.find({ }) == db.users.find()
    
    • 指定查询过滤条件
      指定等于条件
      举例一:从users集合中检索status字段值为“A”的所有文档:
    db.users.find({status:"A"})
    

    举例二:从user集合中检索status字段值为“P”或“D”的所有文档:

    db.users.find( { status : { $in : ["P","D" ] } } )
    
    • 指定AND条件
      举例一:下面的示例在users集合中检索status等于“A”**并且**age小于($lt)30是所有文档:
     db.users.find( { status : "A",age : {  $lt :30 } }  )
    
    • 指定OR条件
      举例一:下面的示例在users集合中检索status等于“A”**或者**age小于($lt)30是所有文档:
    db.users.find(
        {
             $or: [ { status : "A"},{ age: { $lt:30}} ]
        }
    )
    
    • 指定AND和OR条件
      举例一:下面的示例在users集合中检索status等于“A”**并且**要么age小于($lt)30要么type等于1的所有文档:
    db.users.find(
         {
              status : "A",
              $or : [ { age:{$lt:30} } , { type : 1 } ]
         }
    )
    

    相关文章

      网友评论

          本文标题:MongoDB之查询方法

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