mongoDB中文文档
# 可视化工具 robomongo
具体操作:
# 插入十五条不同的数据use students
db.students.insertMany([{name:"bob",age:16,sex:"male",grade:95},{name:"bob1",age:12,sex:"female",grade:50},{name:"bob2",age:13,sex:"female",grade:80},{name:"bob3",age:14,sex:"male",grade:71},{name:"bob4",age:15,sex:"male",grade:60},{name:"tom",age:15,sex:"female",grade:36},{name:"tom1",age:16,sex:"male",grade:90},{name:"tom2",age:18,sex:"male",grade:100},{name:"tom3",age:20,sex:"female",grade:70},{name:"tom4",age:21,sex:"male",grade:88},{name:"jack",age:13,sex:"male",grade:87},{name:"jack1",age:14,sex:"female",grade:89},{name:"jack2",age:17,sex:"male",grade:98},{name:"jack3",age:19,sex:"male",grade:38},{name:"jack4",age:29,sex:"female",grade:69}])
# 查询所有的男生数据(只需要学生的姓名和年龄)
b.students.find({sex:'male'},{name:1,age:true,_id:0}) # true==1 / flase==0 要小写
# 查询成绩及格的学生信息(成绩大于等于60分)
db.students.find({grade:{'$gte':60}}
# 查询所有18随的男生和15岁的女生的数据
db.students.find({'$or':[{sex:'male',age:18},{sex:'female',age:15}]})
# 按照年龄排序
db.students.find().sort({age:-1}) # -1为降序,1为升序
# 给这个集合(表)添加一列数据
db.students.update({},{'$set':{addr:'ShangHai'}},{multi:true})
# 给所有女学生的年龄增加一岁
db.students.update({sex:'female'},{'$inc':{age:1}},{multi:true})