MongoDB 中使用 find() 語句進行查詢,可依查詢條件篩選文件。語法:db.collection.find(query, projection)。參數包括可選的查詢條件(query)和傳回欄位(projection)。用法:尋找所有文件、條件查找、指定傳回欄位、分頁查詢、排序結果、尋找陣列文件、使用正規表示式和邏輯運算子進行複雜查詢。
MongoDB 查詢語句
#MongoDB 使用稱為find()
的查詢語句來檢索集合中的文件。
語法
<code>db.collection.find(query, projection)</code>
參數
{ name: "John" }
。 { name: 1, age: 1 }
。 用法
1. 尋找所有文件
<code>db.collection.find()</code>
2. 依照條件尋找文件
<code>db.collection.find({ name: "John" })</code>
3. 指定回傳欄位
<code>db.collection.find({}, { name: 1, age: 1 })</code>
4. 分頁查詢
<code>db.collection.find().skip(10).limit(5)</code>
5. 排序結果
<code>db.collection.find().sort({ name: 1 }) // Ascending order db.collection.find().sort({ name: -1 }) // Descending order</code>
6. 尋找文件中的陣列
<code>db.collection.find({"arrayField.field": "value"})</code>
7. 使用正規表示式
<code>db.collection.find({ name: /John/i }) // case-insensitive match</code>
8. 使用邏輯運算子
<code>db.collection.find({ $and: [{ name: "John" }, { age: { $gt: 18 }}] }) // AND operator</code>
以上是mongodb查詢語句叫什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!