条件操作符号
MongoDB中条件操作符有:
- (>) 大于 - $gt
- (<) 小于 - $lt
- (>=) 大于等于 - $gte
- (<=) 小于等于 - $lte
- (!= ) 不等于 - $ne
大于操作符 - $gt
> db.haha.find({"age":{$gt:10}})
{ "_id" : ObjectId("5d2ef9ab10c2764480fc19b1"), "name" : 23, "age" : 23 }
大于等于操作符 - $gte
> db.haha.find({"age":{$gte:10}})
{ "_id" : ObjectId("5d2ef9ab10c2764480fc19b1"), "name" : 23, "age" : 23 }
小于操作符 - $lt
> db.haha.find({"age":{$lt:30}})
{ "_id" : ObjectId("5d2ef9ab10c2764480fc19b1"), "name" : 23, "age" : 23 }
小于等于操作符 - $lte
> db.haha.find({"age":{$lte:23}})
{ "_id" : ObjectId("5d2ef9ab10c2764480fc19b1"), "name" : 23, "age" : 23 }
不等于操作符 - $ne
> db.haha.find({"age":{$ne:23}})
{ "_id" : ObjectId("5d2f03e410c2764480fc19b2"), "name" : "alex", "hobby" : "烧烤" }
{ "_id" : ObjectId("5d2f03e410c2764480fc19b3"), "name" : "tom", "hobby" : "jack" }
{ "_id" : ObjectId("5d2f03fe10c2764480fc19b4"), "name" : "alex", "hobby" : "烧烤" }
{ "_id" : ObjectId("5d2f03fe10c2764480fc19b5"), "name" : "tom", "hobby" : "烧烤" }
模糊查询
查询包含指定条件的字段
> db.haha.find({"name":/t/})
{ "_id" : ObjectId("5d2f03e410c2764480fc19b3"), "name" : "tom", "hobby" : "jack" }
{ "_id" : ObjectId("5d2f03fe10c2764480fc19b5"), "name" : "tom", "hobby" : "烧烤" }
查询以指定条件开头的字段
> db.haha.find({"hobby":/^j/})
{ "_id" : ObjectId("5d2f03e410c2764480fc19b3"), "name" : "tom", "hobby" : "jack" }
查询以指定条件结尾的字段
> db.haha.find({"hobby":/烤$/})
{ "_id" : ObjectId("5d2f03e410c2764480fc19b2"), "name" : "alex", "hobby" : "烧烤" }
{ "_id" : ObjectId("5d2f03fe10c2764480fc19b4"), "name" : "alex", "hobby" : "烧烤" }
{ "_id" : ObjectId("5d2f03fe10c2764480fc19b5"), "name" : "tom", "hobby" : "烧烤" }

浙公网安备 33010602011771号