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 }
})



评论(共0条)