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"}}})