Utilisez la position $
opérateur qui identifie l'élément dans les languages
tableau à mettre à jour sans spécifier explicitement sa position dans le tableau, c'est-à-dire au lieu de connaître la position à l'avance et de mettre à jour l'élément comme :
db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.2": "Francais" } }
)
vous pouvez simplement utiliser le $
opérateur en tant que :
db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.$": "Francais" } }
)