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({})
本文来自博客园,作者:尹正杰,转载请注明原文链接:https://www.cnblogs.com/yinzhengjie/p/12110472.html,个人微信: "JasonYin2020"(添加时请备注来源及意图备注,有偿付费)
当你的才华还撑不起你的野心的时候,你就应该静下心来学习。当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。问问自己,想要怎样的人生。