美文网首页我爱编程
Mongodb 更新操作update

Mongodb 更新操作update

作者: lihao_李浩 | 来源:发表于2018-08-09 11:07 被阅读0次
有则更新

此操作只有在数据库有此条数据时才更新
如下图 会将MENU_KEY这条数据整个更新掉

命令:db.menu_models.update({"MENU_KEY":'rrrrr'},{"AAAA":"rrrrr"})

image.png

命令前:


image.png

命令后


image.png
$set 只更新字段

此操作只有在数据库有此条数据时 会和新设置的字段融合
db.menu_models.update({"AAAA":'rrrrr'},{$set:{"BBBB":"HHH"}})

image.png

命令前:


image.png

命令后:


image.png
multi多行更新

以上的更新操作只会更新符合条件的一条记录 设置multi可以全部更新
注意:multi必须要与$set组合使用否则会报错:multi update only works with $ operators

命令:db.menu_models.update({"AAAA":'rrrrr'},{$set:{"BBBB":'CCC'}},{multi:true})

image.png

命令前:


image.png

命令后:


image.png
upsert 更新不存在则新增

添加upsert则更新文档不存在则新增一条新文档

命令:db.menu_models.update({"AAAA":'rrrrr'},{"BBBB":'CCC'},{upsert:true})

image.png

命令前:
数据库是没数据的

命令后


image.png
$set和upsert组合

命令:db.menu_models.update({"AAAA":'rrrrr'},{$set:{"BBBB":'CCC'}},{upsert:true})

image.png

命令前:
数据库是没数据的

命令后:


image.png

相关文章

  • Mongodb 更新操作update

    有则更新 此操作只有在数据库有此条数据时才更新如下图 会将MENU_KEY这条数据整个更新掉 命令:db.menu...

  • mongodb之remove操作

    在上一篇mongodb基础操作之update更新操作[https://www.jianshu.com/p/970a...

  • MongoDB学习(二)

    MongoDB 更新文档 MongoDB 使用update()和save()方法来更新集合中的文档。 update...

  • mongodb学习笔记

    1.mongodb特性 2.mongo常用操作 update是对文档替换,而不是局部修改默认情况update更新匹...

  • mongodb基础操作之update更新操作

    mongodb update api操作分为update、updateOne、updateMany、replace...

  • mongodb update操作数组

    在上一篇mongodb update操作符之常用字段更新操作符[https://www.jianshu.com/p...

  • Mongodb数据更新命令

    Mongodb更新有两个命令:update、save。1.1 update命令update命令格式:db.coll...

  • MongoDb的更新操作

    mongodb更新有两个命令: 1).update()命令 db.collection.update( crite...

  • MongoDB 基本操作用法

    MongoDB文档 基本操作 update 基本操作 find 基本操作 aggregate 终端用法 导入导出

  • pymongo操作指南

    更新操作update 在实际中,更新文档往往是更新文档的一部分内容,在 MongoDB 中,我们可以使用更新修改器...

网友评论

    本文标题:Mongodb 更新操作update

    本文链接:https://www.haomeiwen.com/subject/oalqbftx.html