mongodb更新(插入新字段)

mongodb更新(插入新字段),mongodb,Mongodb,我有一个DB,比如: { 'a' : [ { 'name' : 'john', 'phone' : 111111 }, { 'name' : 'doe', 'phone' : 222222 }, ], 'b' : [ { 'name' : 'john', 'phone' : 111111 },

我有一个DB,比如:

{
    'a' : [
        { 'name' : 'john',
          'phone' : 111111
        },
        { 'name' : 'doe',
          'phone' : 222222
        },
          ],
    'b' : [
        { 'name' : 'john',
          'phone' : 111111
        },
        { 'name' : 'doe',
          'phone' : 222222
        },
          ]
}
现在我想添加一个新字段,state:1到所有条目中,比如name、phone

对更新条款有什么建议吗? 我尝试使用$set和$addToSet,但我也不确定标准


谢谢

您需要使用$positional操作符。请参阅

上的文档,您需要使用$positional操作符。请参阅位于的文档