为了账号安全,请及时绑定邮箱和手机立即绑定

通过mongo shell更新mongoDB中的嵌套数组

通过mongo shell更新mongoDB中的嵌套数组

慕斯王 2019-12-04 12:51:17
以下是MongoDB文档:{    "_id" : 2,    "mem_id" : M002,    "email" : "xyz@gmail.com",    "event_type" : [         {            "name" : "MT",            "count" : 1,            "language" : [                 {                    "name" : "English",                    "count" : 1,                    "genre" : [                         {                            "name" : "Action",                            "count" : 6                        },                         {                            "name" : "Sci-Fi",                            "count" : 3                        }                    ],                    "cast" : [                         {                            "name" : "Sam Wortington",                            "count" : 2                        },                         {                            "name" : "Bruce Willis",                            "count" : 4                        },                         {                            "name" : "Will Smith",                            "count" : 7                        },                         {                            "name" : "Irfan Khan",                            "count" : 1                        }                    ]                }            ]        }    ]}由于嵌套,我无法更新数组类型的字段,特别是event_type,语言,体裁和演员表。基本上,我想更新所有提到的四个字段以及每个和子文档的计数字段。如果值是新的,则update语句应在树中插入一个值,否则应增加该值的计数。mongo shell中的查询是什么?谢谢
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 809 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信