小编phi*_*hil的帖子

如何在mongodb中重命名嵌套键

我想重命名在mongodb中重命名我的dict密钥.

通常它就是这样的 db.update({'_id':id},{$rename:{'oldfieldname':newfieldname}})

我的文档结构看起来像那样

{
    'data':'.....',
    'field':{'1':{'data':....},'2':{'data'...}},
    'more_data':'....',
}
Run Code Online (Sandbox Code Playgroud)

如果我想在字段1中设置一个新字段,我会这样做 db.update({'_id':id},{$set:{'field.0.1.name':'peter'}})

对于第二场,它是'field'.1.2.name'

我认为重命名它应该是相似的,但它不是......(比如 $rename:{'field'.0.1': 2}

dictionary rename mongodb

2
推荐指数
1
解决办法
3003
查看次数

标签 统计

dictionary ×1

mongodb ×1

rename ×1