1、数据存储格式如下:
数据存储格式.png2、Find多重嵌套的value值
(1)查找small_dep为心胸外科的数据(返回整条数据):
db.getCollection('database_name').find({'dep_all.small_dep':'心胸外科'})
(其中database_name为对应collection的名字)
3、update多重嵌套的value值
(1)small_dep为心胸外科的数据,将其small_dep_alias字段赋值为胸外科:
db.getCollection('database_name').update({"dep_all.small_dep":"心胸外科"},{$set:{"dep_all.small_dep_alias":"胸外科"}})
(其中database_name为对应collection的名字)
(2)以上命令只能更新一条数据,若需要更新多条数据,则添加multi字段,如下:
db.getCollection('database_name').update({"dep_all.small_dep":"心胸外科"},{$set:{"dep_all.small_dep_alias":"胸外科"}},{multi:true})
网友评论