奇发28网

首页 > 数据库 > NoSQL > Mongodb 6.0更新文档

Mongodb 6.0更新文档

原创 NoSQL 作者:z597011036 时间:2023-09-18 11:23:32 0 删除 编辑
作者来源:智能聚合   奇发28网
网址:http://www.cibkglfj.cn/a/www.tjbhj.com/

语音朗读:

          重点推荐:【京华日报】中国沿边自贸试验区加强协同发展 打造对外开放新高地 - 中国融媒产业网

            此外,老西门街道“代表会客厅”将在蓬莱二小新建一个联络站,让社区青少年沉浸式体验人大代表履职过程,增强青少年自觉践行全过程人民民主的责任感,不断丰富人大代表联系群众的内容和形式。(资料图片)今年以来,在天津市交通运输委员会和市公路事业发展服务中心的大力协助下,天津新展高速公路有限公司推动“智能感知、数字管控、全天候安全行驶、全方位立体服务”创新应用落地,让广大群众“快速出行、舒畅旅行”。李可灼跪地献药,服下后,泰昌帝:朕的病明日即可痊愈,方爱卿拟纸重赏李爱卿的功劳。

            沙溪是茶马古道上唯一幸存的集市,有完整无缺的戏院、旅馆、寺庙、大门,使这个连接西藏和南亚的集市相当完备。一棵花椒树,全身都是宝。

            主要降水时段在26日下午至27日上午,过程累计雨量50~80毫米,局部90~100毫米,最大小时雨强20~30毫米,局部40~50毫米。周瑜不仅是一位谋士,更是一位贤臣,多次举荐能人给孙权,鲁肃就是其中的一位。

            那高深的大墙、其中陈列的各种刑具、刑讯室以及残忍至极的牢房,都是日军侵华的如山铁证,这些记忆都不曾随着时间的流逝而消失。二、提供多元玩法,带来全新增量音乐消费,除了保证音乐内容质量和丰富度,贯穿使用软件期间的体验和更为个性化的音乐娱乐服务也同样重要。

          【京华日报】中国沿边自贸试验区加强协同发展 打造对外开放新高地 - 中国融媒产业网

          1.更新文档内容(满足条件有多条数据时只更新第一条数据)

          db.tong.updateOne({name:'qqq'},{$set:{age:'30'}})    #更新文档查询条件中name字段为qqq,将age字段的值修改为30。只更新第一条数据。

          db.tong.updateOne({name:'qqq'},{$set:{age:'300',regin:'Beijin'}})   #更新文档查询条件中name字段为qqq,将age字段的值修改为300,regin字段的值修改为Beijin。

          db.tong.updateOne({name:'qqq',age:'300'},{$set:{currency:'CNY'}})   #更新文档查询条件中name字段为qqq,age字段为300,将currency的值修改为CNY。


          2.更新字段

          $set    更新或新增字段

          $unset   删除字段

          $rename   重命名字段

          $inc       加减字段值

          $mul      相乘字段值

          $min      比较减小字段值

          $max     比较增大字段值

          db.tong.updateOne({name:'lisi',age:'200'},{$set:{number:44,info:{one:'1111111',two:'2222222'}}});   #查找文档name为lisi和age为200的数据,将number修改为44,into修改为数组数据。(数据存在的会修改,不存在的会增加)

          db.tong.updateOne({name:'lisi',age:'200'},{$set:{"info.one":'3333333'}});    # 查找文档name为lisi和age为200的数据,修改info数组中one的值为 3333333。

          db.tong.updateOne({name:'lisi',age:'200'},{$set:{"info.three":'3333333'}});    #在数据组新添加字段,并赋值。


          3.删除字段

          db.tong.updateOne({name:'lisi',age:'200'},{$unset:{name123:''}})    # #查找文档name为lisi和age为200的数据,删除name123字段。

          db.tong.updateOne({name:'lisi',age:'200'},{$unset:{"info.one":''}})    #删除info数组中的字段


          4.重命名字段

          db.tong.updateOne({name:'lisi',age:'200'},{$rename:{"regin":'region'}})     #将字段 regin重命名为 region。


          5.更新字段值(只能用在整型数字)

          $inc     加减值

          $mul     乘除值

          $min    将值比较之后更新成最小的值

          $max    将值比较之后更新成最大的值

          db.tong.updateOne({name:'qqq'},{$inc:{number:-0.5}});    #将number字段的值减去0.5(如果字段不存在,会新建字段并赋值)

          db.tong.updateOne({name:'qqq'},{$inc:{number:+1}});      # 将number字段的值加1

          db.tong.updateOne({name:'qqq'},{$mul:{number:2}});       # 将number字段的值乘以2(如果字段不存在,会新建字段并赋值0)

          db.tong.updateOne({name:'qqq'},{$mul:{number:0.5}});     # 将number字段的值除以2

          db.tong.updateOne({name:'qqq'},{$min:{number:100}});   #如果number存在的值小于100,那保留原先的值(如果更新字段的类型和值类型不一至,会按BSON数据类型排序规则进行比较)

          db.tong.updateOne({name:'qqq'},{$max:{number:100}});   # 如果number存在的值小于100,那更新至当前值 (如果更新字段的类型和值类型不一至,会按BSON数据类型排序规则进行比较


          来自 “ ITPUB博客 ” ,链接:http://www.cibkglfj.cn/25854343/viewspace-2984094/,如需转载,请注明出处,否则将追究法律责任。

          下一篇: 没有了~
          请登录后发表评论 登录
          全部评论

          注册时间:2014-03-31

          • 博文量
            76
          • 访问量
            471933
          赏帮赚
          无障碍浏览