找()

檢索集合中的所有文件

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() 也會繼續搜尋集合,因此在大型集合中使用時效率很低,但是通過仔細建模資料和/或使用索引可以提高查詢效率 ( )