Mongodb学习笔记 - 3

目录修改操作符 (修改域名操作)数组修改操作符(*)数据结构(时间,null)数组的下标操作方式索引类型固定集合修改操作符$set 作用:修改一个域的值,或者增加一个域 示例: db.class.update({name:"wang"},{$set:{"niubi":666}}) 多项操作示例: db.class.up...
摘要由CSDN通过智能技术生成

目录


修改操作符 (修改域名操作)
数组修改操作符(*)
数据结构(时间,null)
数组的下标操作方式
索引类型
固定集合


修改操作符

  • $set
    作用:修改一个域的值,或者增加一个域
    示例:
        db.class.update({name:"wang"},{$set:{"niubi":666}})
    多项操作示例:
        db.class.update({name:"wang"},{$set:{age:36,name:"xiaowang"}})
  • $unset
    作用:删除一个域
    示例
        db.class.update({name:"wang"},{$unset:{niubi:""}})
  • 上面两个一起使用
    set和unset同时使用
    db.class.update({name:"xiaowang"},{$set:{age:38},$unset:{niubi:""}})
  • $setOnInsert
    如果第三个参数为true,也就是upsert为true,则表示插入文档的补充内容,如果不插入文档
    则不起作用
    使用:
        db.class.update({name:"laowang"},{$set:{gender:"m"},$setOnInsert:{"tel":'5175151'}},true)
        说明:如果laowang存在,则仅仅是修改gender为m,如果不存在,则创建了一个新文档,而且多了一个tel属性
  • $inc
    加减修改器
    示例:将所有人的年龄加1 (如果想减一,写成-1就好)
        db.class.update({},{$inc:{age:1}},false,true)
  • mul
    乘法修改器,参数可以是整数小数负数
    示例 将所有人的age乘以2 , 除以2写0.5
        db.class.update({},{$mul:{$age:2}})
  • $min
    如果筛选文档指定域的值小于min,则不修改,大于min的值则修改为min值
    相当于给出了一个上限
    示例
        db.class.update({},{$min:{age:18}},false,true)
  • $max
    如果筛选文档指定域的值大于max,则不修改,大小于于min的值则修改为min值
    相当于给出了一个下限

数组修改操作符

  • $push
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值