5. mongodb 修改数据
创建时间:2023-02-05 15:17
长度:688
浏览:0
评论:0
基础语法
db.集合名.update(条件, 新数据,[是否新增], [是否修改多条])
是否新增:指条件匹配不到数据时,是否新增;true是插入,false不插入(默认)
是否修改多条:指匹配成功的数据都修改;true都修改,false只修改一条(默认)
修改器 | 作用 |
---|---|
$inc | 递增 |
$rename | 重命名列 |
$set | 修改列值 |
$unset | 删除列 |
练习1: 将用户name1的年龄改为33
db.userList.update({ uname: "name1"}, {$set: { age: 33 } })
练习2: 将用户name10的年龄增加2岁或减少2个
db.userList.update({ uname: "name10"}, {$inc: { age: 2 } }) 增加
db.userList.update({ uname: "name10"}, {$inc: { age: -2 } }) 减少
练习3:
插入数据: db.ccc.insert({ uname: "一个亿", age: 888,who: '男', other: "其它" })
需求:
uname 修改成张教主
age增加111岁
who字段修改成sex
删除other字段
db.ccc.update({ uname: "一个亿"}, {
$set: { uname: "张教主"},
$inc: { age: 111 },
$rename: { who: "sex"},
$unset: { other: true }
})