我想重命名在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}