美文网首页
MongoDB中find、update多重嵌套的vaule值

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

作者: bearcode | 来源:发表于2018-12-17 15:05 被阅读0次

    1、数据存储格式如下:

    数据存储格式.png

    2、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})
    

    相关文章

      网友评论

          本文标题:MongoDB中find、update多重嵌套的vaule值

          本文链接:https://www.haomeiwen.com/subject/esxckqtx.html