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({})
  • 相关阅读:
    【C#图解教程学习笔记】第13章 委托
    TreeView树,全选,反选,平级选操作
    C# 字符串和字节数组转换
    WebServices 使用Session
    Win8.1下Flash Builder 提示: 找不到所需的Adobe Flash Player调试器版本,解决办法
    C# winform DataGridView 绑定数据的的几种方法
    .NET Core GB2312
    [WPF 学习] 7.2 模板打印
    [WPF 学习] 7.1 多页打印
    [WPF 学习] 7 打印相关的东东
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/12110472.html
Copyright © 2011-2022 走看看