我想重命名以在mongodb中重命名我的dict密鑰。如何重命名mongodb中的嵌套密鑰
通常它的工作原理就像db.update({'_id':id},{$rename:{'oldfieldname':newfieldname}})
我的文檔結構看起來像
{
'data':'.....',
'field':{'1':{'data':....},'2':{'data'...}},
'more_data':'....',
}
如果我想設置 在場1一個新的領域我做db.update({'_id':id},{$set:{'field.0.1.name':'peter'}})
現場兩家IT是'field'.1.2.name'
我認爲與重命名它應該是相似的,但它是不...(就像$rename:{'field'.0.1': 2}
我不太理解你正在嘗試做什麼。你能展示一個前後狀態的例子嗎? – dcrosta