使用Mongo語法做資料查詢
最近常常遇到要查詢 mongo 內資料的情境
來持續做個紀錄,免得又忘了
單一 Key:Value 查詢
1 | db.getCollection('CollectionName').find({Key:QueryValue}) |
如果是型別是 string 記得要在 Value 加上雙引號
如果是 null,可以直接下 null 來查詢
比較值查詢
1 | db.getCollection('CollectionName').find({Key:{$ne:QueryValue}}) |
$ne: 不等於$eq: 等於$gte: 大於等於$lte: 小於等於
多重條件查詢
1 | db.getCollection('CollectionName').find({Key:{$ne:QueryValue}, Key:{$in:[123, 456]}}) |
$in: 同 SQL 的 IN,可包含多個同型別的條件
查詢的型別為 Array
1 | db.getCollection('CollectionName').find({ |
$elemMatch: 找出跟條件相同的資料,裡面可以放入比較值的查詢

