MongoDB的基本增删改查操作

  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})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值