找()

检索集合中的所有文档

db.collection.find({});

使用条件检索集合中的文档(类似于 MYSQL 中的 WHERE)

db.collection.find({key: value}); 
example
  db.users.find({email:"sample@email.com"});

使用布尔条件检索集合中的文档(查询运算符)

//AND
db.collection.find( {
    $and: [
     { key: value }, { key: value } 
    ] 
})
//OR
db.collection.find( {
    $or: [
     { key: value }, { key: value } 
    ] 
})
//NOT
db.inventory.find( { key: { $not: value } } )

可以在这里找到更多的布尔操作和示例

注意: 即使找到了文档匹配, find() 也会继续搜索集合,因此在大型集合中使用时效率很低,但是通过仔细建模数据和/或使用索引可以提高查找效率 ( )