wsk8899
2017-10-17 03:58
采纳率: 0%
浏览 1.2k

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

比如一个这样一条数据:

"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条回答 默认 最新

  • 孤芳不自賞 2017-11-09 03:34

    数据量是否多,如果不多的话,可以创建新表,用新的字段获取数据。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题