MongoDB 批量更新数组内嵌套的对象

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>),好了下面开始说正事:


2019-11-14 19-45-03 的屏幕截图.png

问题描述

我是Mongo初学者,求教各位前辈
已知条件 "stageDto.id" = 1000 , 怎样批量更新 "stageDto.name"为"test"

###

利用$占位符处理

db.doc.update({"stageHistory.stageDto.id": 1000},{$set:{"stageHistory.$.stageDto.name": "test"}})

MongoDB 批量更新数组内嵌套的对象

###

db.opportunities.update({"stageHistory.stageDto.id": "1000"},{$set:{"stageHistory.$[].stageDto.name": "test"}},{multi:true})

郑重声明:本站部分内容转载自网络,版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们(QQ/微信153890879)修改或删除,多谢。