mongodb 简单操作

//批量插入
for(i = 0;i<10;i++){
    var sex = 'man';
    if(i/2==0)
        sex = 'women';
    db.stu.insert({name:'name'+i,gender:sex,math:70+i})
}
//把name 值为zhagnsan的属性sex改为gender
db.stu.update({name:'zhangsan'},{$rename:{'sex':'gender'}},false,true)
//增加字段
db.stu.update({},{$set :{english:80}})
db.stu.update({},{$set:{chinese:90}},false,true)
//保存数组类型数据
db.stu.update({},{$set:{hobby:['baskball','football']}},false,true)
//指定查询列
db.stu.find({},{name:1,gender:1,hobby:1})
//指定不查询列
db.stu.find({},{name:0,gender:0,hobby:0})
//删除属性列sex
db.stu.update({},{$set:{sex:'man'}},false,true)
db.stu.update({},{$unset:{sex:1}},false,true)
//插入子文档
//一行
db.stu.update({},{$set:{contact:{qq:1234,phone:5678}}})
//多行
db.stu.update({},{$set:{contact:{qq:1234,phone:5678}}},false,true)
子文档查询
db.stu.find({'contact.qq':1234});
//多条件 and 查询 qq 1234 math 大于71
db.stu.find({'contact.qq':1234,'math':{$gt:71}});
//in
db.stu.find({'contact.qq':1234,'math':{$in:[71,72,73]}});
// not in 
db.stu.find({'contact.qq':1234,'math':{$nin:[71,72,73]}});
//or 
db.stu.find({$or:[{name:'zhangsan'},{gender:'women'}]})
db.stu.find({name:'name0',$or:[{name:'zhangsan'},{gender:'women'}]})






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值