mongodb 数据操作(2)

查询

db.student.find({})

查询
db.student.find({name:"李强1"})

查询   条件查询

db.student.find({sex:"male",age:{$gte:20}})

查询返回一条记录

db.student.findOne({})

表达式

   $lt 小于   $gt 大于   $lte  小于等于   $gte  大于等于   $in 包括   $nin不包括      $ne 不等于

db.student.find({
age:{$gte:20},
age:{$lte:30}
})

db.student.find({
city:{$in:['苏州市','大连市','北京']}
})

$all   全部   $not 取反   $or 或关系   $exists含有字段

db.teacher.save({name:"Jack",role:["班主任","年级主任","副校长"]})

db.teacher.find({role:{$all:["班主任","年级主任"]}})

查询年龄不在28-30岁之间的学生

db.student.find({
age:{$not:{$gte:28,$lte:30}}
})

查询30岁以下的男学生或者25岁以下的女学生

db.student.find({
$or:[
{age:{$lt:30},sex:"男"},
{age:{$lt:25},sex:"女"}
]
})

查询有age 字段的学生
db.student.find({age:{$exists:1}})

原文地址:https://www.cnblogs.com/ericblog1992/p/11412441.html