$ne不等于
查询x 的值不等于3 的数据
db.things.find( { x : { $ne : 3 } } );
$in包含
与sql 标准语法的用途是一样的,即要查询的是一系列枚举值的范围内
查询x 的值在2,4,6 范围内的数据
db.things.find({x:{$in: [2,4,6]}});
$all匹配所有
这个操作符跟SQL 语法的in 类似,但不同的是, in 只需满足( )内的某一个值即可, 而$all 必须满足[ ]内的所有值,例如:
db.users.find({age : {$all : [6, 8]}});
$exists判断字段是否存在
查询所有存在age 字段的记录
db.users.find({age: {$exists: true}});
查询所有不存在name 字段的记录
db.users.find({name: {$exists: false}});
网友评论