zoukankan      html  css  js  c++  java
  • MongoDB入门-修改文档

               MongoDB入门-修改文档

                                           作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

    /*
        修改
        db.collection.update({查询条件},{[修改操作符:]{新对象}})
            update({查询条件},{[修改操作符:]{新对象}}):
                默认清空下,update只会修改一个。如果想要修改多个,需要添加第三个属性"multi"的只为true.
                默认情况下会使用新对象来替换旧的对象,如果需要修改指定的属性,而不是系替换需要使用"修改操作符"来完成,常见的修改操作符号如下:
                    $set:
                        可以用来修改文档中的指定属性.
                    $unset:
                        可以用来删除文档的指定属性.
                        
        db.collection.updateMany():
            同时修改多个符合条件的文档.
            注意:该方法是MangoDB3.2版本之后新增的方法,目的就是为了让语句更加清晰,知道要修改的数据是一条还是多条。
               
        db.collection.updateOne():        
            修改一个符合条件的文档.  
            注意:该方法是MangoDB3.2版本之后新增的方法,目的就是为了让语句更加清晰,知道要修改的数据是一条还是多条。
            
        db.collection.updateOne(): 
            替换一个文档.
            注意:该方法是MangoDB3.2版本之后新增的方法,目的就是为了让语句更加清晰,知道要修改的数据是一条还是多条。

      博主推荐阅读:
        https://docs.mongodb.com/manual/tutorial/update-documents/
    */ //这种使用方式直接拿后面的对象来替换前面的对象,生产环境要慎重使用 db.xiyouji.update({name:"猪八戒"},{age:"108"}) //只修改指定的属性 db.xiyouji.update({name:"猪八戒"},{$set:{age:"108"}}) //只删除指定的属性 db.xiyouji.update({name:"猪八戒"},{$set:{address:"高老庄"}}) //同时修改多个 db.xiyouji.updateMany({name:"猪八戒"},{$set:{address:"猪老庄"}},{multi:true}) //只能修改一个 db.xiyouji.updateOne({name:"观音大士"},{$set:{age:28}}) //专门用来替换的 db.xiyouji.replaceOne({name:"孙悟空"},{address:"花果山水帘洞"}) db.xiyouji.find({})
  • 相关阅读:
    windows服务安装命令
    vue开发
    Quorum(NRW)算法机制简介
    SideCar模式
    Python抓取数据的几种方式
    Ms SqlServer索引的选择
    cmd添加环境变量
    好用工具网站
    Aufofac生命周期
    EF初次加载优化
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/12110472.html
Copyright © 2011-2022 走看看