首页 > 数据库 >MongoDB数据的更新

MongoDB数据的更新

时间:2023-06-28 16:37:35浏览次数:52  
标签:name MongoDB db update 更新 person 数据 zs

数据的更新

编写语法为

db.集合名.函数名()
函数名 含义
update( <query><update> ,{multi: <boolean>}) 参数query:查询条件,类似sql语句update中where部分
参数update:更新操作符,类似sql语句update中set部分
参数multi:可选,默认是false,表示只更新找到的第一条记录,值为true表示把满足条件的文档全部更新
updateOne( <query><update>) 更新一条数据
updateMany( <query><update>) 更新多条数据
replaceOne(<query><update>) 只能更新整文档

注意:

更新的字段若不存在,会生成一个相应字段

举例

# 只更新找到的第一条,并且会修改结构
db.person.update({name:"zs"},{age:16})
# 只更新数据,为不更新文档结构
db.person.update({name:"zs"},{$set:{age:123})
# 更新所有找到匹配的数据
db.person.update({name:"zs"},{$set:{age:123}}, {multi: true})               
# 只更新找到的第一条
db.person.updateOne({name:"zs"},{age:16})
# 更新所有找到匹配的数据
db.person.updateMany({name:"zs"},{age:16})

 

标签:name,MongoDB,db,update,更新,person,数据,zs
From: https://www.cnblogs.com/jiangjiayun/p/17511771.html

相关文章

  • DM-VIO数据集测试
    1、下载源码https://github.com/lukasvst/dm-viohttps://github.com/lukasvst/dm-vio-ros2、编译编译主要有两点需要注意:1)pangolin的版本需要是0.6;由于我系统里面的版本不是0.6,为了避免冲突,我编译到指定目录下,然后在CMakeLists.txt中添加位置;a、cmake-DCMAKE_INSTALL_P......
  • 客户端在HDFS上读、写数据的流程
      ......
  • 数据恢复EaseUS(数据恢复神器)
    易我数据恢复EaseUSDataRecoveryWizard技术员终身版为全球提供数据恢复方案,用于误删数据数据,电脑误删文件恢复,格式化硬盘数据恢复、手机U盘数据恢复等。RAID磁盘阵列数据恢复,分区丢失及其它未知原因丢失的数据恢复、简单易用轻松搞定数据恢复。EaseUS堪称是最好的数据恢复......
  • 重磅发布 | 《银行业跨网数据安全交换白皮书》免费下载!
    在我国银行业中,隔离网络建设已成为银行保护自身网络安全的重要手段。进行网络隔离后,原本银行内部各部门、组织之间的数据交换需求仍然存在,银行需要隔离网间数据交换解决方案。一般而言,银行使用较多的方式主要包括FTP应用、移动U盘硬盘、网闸自带文件摆渡系统及银行自建数据借用系......
  • 从数据洞察中获取灵感:8种业务分析模型简介
    提及火爆抖音的IP“商业顾问张琦老师”,相信大家并不陌生,作为抖音管理经营类视频代表性IP,张琦创造了现象级互联网营销的典例。随着互联网+快速发展以及产业经济结构转型对为从业者职业技能和素养提出更高的要求,社会开始提倡“终身学*”。*日,巨量引擎旗下内容消费趋势洞察品牌巨量......
  • Linux - 操作mysql数据库
    运行环境Ubuntu20.04虚拟机Mysql8.0APIlibmysqlclient-devgcc9.4.0一、准备工作1、在Ubuntu上准备mysql开发环境更新软件源sudoaptupdate安装libmysqlclient-dev,这个lib库是Linux下C/C++连接mysql的客户端sudoaptinstalllibmysqlclient-dev2、创建测试数据库......
  • 日期更新后进行操作
    stringrecordTime=IniHandle.ReadSetting("时间记录","RecordTime");if(string.IsNullOrEmpty(recordTime)){IniHandle.WriteSetting("时间记录","RecordTime",DateTime.Now.ToString("yy......
  • 数据可视化:打造高端的数据报表
    要打造高端的数据报表,以下是一些关键要点:明确目标和受众:首先,明确您的报表的目标是什么以及谁是受众。这有助于确定需要呈现的数据和信息类型,以及选择合适的可视化方式。精选数据和信息:仔细选择和筛选要在报表中呈现的数据和信息。只选择最重要、最相关的数据,并避免过载报表。关注关......
  • 【服务器数据恢复】ext3文件系统下raid5热备盘同步失败导致阵列崩溃的数据恢复案例
    服务器数据恢复环境:两组分别由4块SAS硬盘组建的raid5磁盘阵列,ext3文件系统,通过LVM管理磁盘存储。服务器故障:一组raid5磁盘阵列中的1块硬盘故障离线,热备盘成功启用并开始同步数据,在同步还没有完成的情况下该组raid5阵列中的另外一块硬盘故障掉线,该组Raid5阵列崩溃,LVM结构损坏,文件......
  • MongoDB数据的增加
    数据的增加MongoDB将文档存储在集合中。集合类似于关系数据库中的表。如果集合不存在,MongoDB会在首次存储该集合的数据时创建该集合。编写语法为db.集合名.函数名()函数名含义save()保存文档。文档不存在时,新创建一个文档;文档存在,更新文档insert()插入......