首页 > 数据库 > NoSQL > Mongodb 6.0更新文档
语音朗读:
重点推荐:【京华日报】中国沿边自贸试验区加强协同发展 打造对外开放新高地 - 中国融媒产业网
此外,老西门街道“代表会客厅”将在蓬莱二小新建一个联络站,让社区青少年沉浸式体验人大代表履职过程,增强青少年自觉践行全过程人民民主的责任感,不断丰富人大代表联系群众的内容和形式。(资料图片)今年以来,在天津市交通运输委员会和市公路事业发展服务中心的大力协助下,天津新展高速公路有限公司推动“智能感知、数字管控、全天候安全行驶、全方位立体服务”创新应用落地,让广大群众“快速出行、舒畅旅行”。李可灼跪地献药,服下后,泰昌帝:朕的病明日即可痊愈,方爱卿拟纸重赏李爱卿的功劳。
沙溪是茶马古道上唯一幸存的集市,有完整无缺的戏院、旅馆、寺庙、大门,使这个连接西藏和南亚的集市相当完备。一棵花椒树,全身都是宝。
主要降水时段在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/,如需转载,请注明出处,否则将追究法律责任。