9.3 MongoDB Find

分類1:比較

| $eq | 查詢某個欄位等於某個值

{ <field>: { $eq: <value> } }

| $ne | 查詢某個欄位不等於某個值 |

{ <field>: { $ne: <value> } }

| $gt | 查詢某個欄位大於某個值 |

{ <field>: { $gt: <value> } }

| $lt | 查詢某個欄位小於某個值 |

{ <field>: { $lt: <value> } }

| $gte | 查詢某個欄位大於等於某個值 |

{ <field>: { $gte: <value> } }

| $lte | 查詢某個欄位小於等於某個值 |

{ <field>: { $lte: <value> } }

| $in | 查詢某個陣列中存在著某個值 |

{ <field>: { $in: <value> } }

| $nin | 查詢某個陣列中不存在著某個值 |

{ <field>: { $nin: <value> } }

查詢書價超過300的書籍

db.library.find({price:{$gt:300}})

找出書名為"七天學會大數據資料庫處理-NoSQL:MongoDB入門與活用"與"Cassandra 資料庫介紹"

db.library.find({book: {$in:["七天學會大數據資料庫處理-NoSQL:MongoDB入門與活用","Cassandra 資料庫介紹"]}})

分類2:Array

| $elemMatch | 查詢某個陣列的內部元素符合條件式

{ <field>: { $elemMatch: <query> } }
db.chatroom.find({messages:{$elemMatch:{sender:"Jason"}}})

分類3:邏輯(Logical)

分類4:欄位(Element)

分類5:正規表示式(Regular Expression)

results matching ""

    No results matching ""