$ne不等于
查詢x 的值不等于3 的數(shù)據(jù)
db.things.find( { x : { $ne : 3 } } );
$in包含
與sql 標(biāo)準(zhǔn)語(yǔ)法的用途是一樣的,即要查詢的是一系列枚舉值的范圍內(nèi)
查詢x 的值在2,4,6 范圍內(nèi)的數(shù)據(jù)
db.things.find({x:{$in: [2,4,6]}});
$all匹配所有
這個(gè)操作符跟SQL 語(yǔ)法的in 類似,但不同的是, in 只需滿足( )內(nèi)的某一個(gè)值即可, 而$all 必須滿足[ ]內(nèi)的所有值,例如:
db.users.find({age : {$all : [6, 8]}});
$exists判斷字段是否存在
查詢所有存在age 字段的記錄
db.users.find({age: {$exists: true}});
查詢所有不存在name 字段的記錄
db.users.find({name: {$exists: false}});