mongodb更新操作符$inc,$mul

mycode

db.person.insertOne({name:'lnj',age:33})

db.person.find()

db.person.updateOne({name:'lnj'},{$inc:{age:-3}})

db.person.updateOne({name:'lnj'},{$inc:{age:+5}})
//乘5
db.person.updateOne({name:'lnj'},{$mul:{age:5}})
//除2
db.person.updateOne({name:'lnj'},{$mul:{age:0.5}})

//注意:如果操作的字段不存在,会自动新增
//如果哦是$inc不仅仅会新增,还会将操作的值赋值给新字段

db.person.updateOne({name:'lnj'},{$inc:{score:65}})

//如果是$mul,那么只会新增字段,不会将操作的值赋值给新增的字段,使用0来填充

db.person.updateOne({name:'lnj'},{$mul:{geight:1.75}})

//注意: i n c , inc, inc,mul只能操作数值类型的字段

db.person.updateOne({name:'lnj'},{$inc:{name:65}})

teacher's code

1. i n c 和 inc和 incmul更新操作符

KaTeX parse error: Expected '}', got 'EOF' at end of input: …减少字段保存的值) 格式: {inc:{: }}
KaTeX parse error: Expected '}', got 'EOF' at end of input: …除以字段保存的值) 格式: {mul:{: }}

2.示例
db.person.update({name:'lnj'}, {$inc:{age:2}})
db.person.update({name:'lnj'}, {$inc:{age:-5}})

db.person.update({name:'lnj'}, {$mul:{age:0.5}})
db.person.update({name:'lnj'}, {$mul:{age:2}})
3.注意点:

3.1只能操作数字类型字段
3.2如果操作的字段不存在, 会自动新增这个字段
不同的是 i n c 会 把 操 作 的 值 赋 值 给 新 增 的 字 段 , 而 inc会把操作的值赋值给新增的字段, 而 inc,mul会自动赋值为0

db.person.update({name:'lnj'}, {$inc:{weight:2}})
db.person.update({name:'lnj'}, {$mul:{height:2}})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无名之辈无名之辈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值