baidu_38301927
wsk8899
2017-10-17 03:58

mongodb更改field的命令是什么?急急急

  • mongodb

比如一个这样一条数据:

"zs":{
"object" : {
"void" : [{
"a" : "123",
"b" : "234"
},
{
"a" : "345",
"b" : "456"
},
{
"a" : "567",
"b" : "678"
}
],
},
}

我想把数组void下第三个元素( {"a":"567" , "b":"678"} )中的"a"改为"c",怎么改??


如下(用的是mongochef):这样写不行。

{
$rename: {
"zs.object.void.2.a" : "zs.object.void.2.c"
}
}


注:如果不修改数组里的元素,以上命令就可行,比如修改void名称,

{
$rename: {
"zs.object.void" : "zs.object.void222222"
}
}

修改成功!

请问大神,数组里的字段怎么修改???急等!!!

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答