MongoDB中find、update多重嵌套的vaule值

1、數(shù)據(jù)存儲格式如下:

數(shù)據(jù)存儲格式.png

2、Find多重嵌套的value值

(1)查找small_dep為心胸外科的數(shù)據(jù)(返回整條數(shù)據(jù)):
db.getCollection('database_name').find({'dep_all.small_dep':'心胸外科'})

(其中database_name為對應collection的名字)

3、update多重嵌套的value值

(1)small_dep為心胸外科的數(shù)據(jù),將其small_dep_alias字段賦值為胸外科:
db.getCollection('database_name').update({"dep_all.small_dep":"心胸外科"},{$set:{"dep_all.small_dep_alias":"胸外科"}})

(其中database_name為對應collection的名字)

(2)以上命令只能更新一條數(shù)據(jù),若需要更新多條數(shù)據(jù),則添加multi字段,如下:
db.getCollection('database_name').update({"dep_all.small_dep":"心胸外科"},{$set:{"dep_all.small_dep_alias":"胸外科"}},{multi:true})
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容