欢迎光临小站,愿能为您提供帮助与启发,热爱分享、享受分享、乐于分享,让我们携手共同进步。
《操作符》
$lt, $lte,$gt, $gte(<, <=, >, >= )
$all 数组中的元素是否完全匹配 db.things.find( { a: { $all: [ 2, 3 ] } } );
$exists 可选:true,false db.things.find( { a : { $exists : true } } );
$mod 取模:a % 10 == 1 db.things.find( { a : { $mod : [ 10 , 1 ] } } );
$ne 取反:即not equals db.things.find( { x : { $ne : 3 } } );
$in 类似于SQL的IN操作 db.things.find({j:{$in: [2,4,6]}});
$nin $in的反操作,即SQL的 NOT IN db.things.find({j:{$nin: [2,4,6]}});
$nor $or的反操作,即不匹配(a或b) db.things.find( { name : "bob", $nor : [ { a : 1 },{ b : 2 }]})
$or Or子句,注意$or不能嵌套使用 db.things.find( { name : "bob" , $or : [ { a : 1 },{ b : 2 }]})
$size 匹配数组长度 db.things.find( { a : { $size: 1 } } );
$type 匹配子键的数据类型,详情请看 db.things.find( { a : { $type : 2 } } );