如果要查看刚刚创建的数据库
创建集合class
将数据插入
进行查找练习
查看班级所有人信息
db.class.find()
查看班级中年龄为10岁的学生信息
db.class.find({age:10})
查看年龄大于10岁的学生信息
用到范围条件查询
db.class.find({age:{$gt:10}})
查看年龄在 4—8岁之间的学生信息
db.class.find({age:{$gt:4,$lt:8}})
找到年龄为6岁且为女生的学生
db.class.find({age:{$gt:4,$lt:8},sex:'f'})
找到年龄小于10岁或者大于14岁的学生
db.class.find({'$or':[{age:{$gt:14}},{age:{$lt:10}}]})
找到年龄是10岁或者13岁的学生
db.class.find({'$or':[{age:10},{age:13}]})
找到兴趣爱好有两项的学生
db.class.find({hobby:{$size:2}})
找到既喜欢画画又喜欢跳舞的学生
db.class.find({'$and':[{hobby:'draw'},{hobby:'dance'}]})
统计爱好有三项的学生人数
db.class.find({hobby:{$size:3}}).count()
找出本班年龄第二大的学生
> db.class.find().sort({age:-1}).skip(1).limit(1)
删除所有 年级大于12或者小于8岁的学生
db.class.remove({'$or':[{age:{$gt:12}},{age:{$lt:8}}]})