Je souhaite renommer pour renommer ma clé dict dans mongodb.Comment renommer une clé imbriquée dans mongodb
normalement ça marche comme ça db.update({'_id':id},{$rename:{'oldfieldname':newfieldname}})
Ma structure du document ressemble que
{
'data':'.....',
'field':{'1':{'data':....},'2':{'data'...}},
'more_data':'....',
}
si je veux mettre un nouveau champ dans le champ 1 i faire db.update({'_id':id},{$set:{'field.0.1.name':'peter'}})
pour le champ deux, il est 'field'.1.2.name'
je pensais avec le renommer il devrait être similaire, mais il est pas ... (comme $rename:{'field'.0.1': 2}
Je ne suis pas tout à fait ce que vous essayez de faire. Pouvez-vous montrer un exemple d'état avant et après? – dcrosta