Usa il $
posizionale operatore che identifica l'elemento nelle languages
array da aggiornare senza specificarne esplicitamente la posizione nell'array, cioè invece di conoscere la posizione in anticipo e aggiornare l'elemento come:
db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.2": "Francais" } }
)
puoi semplicemente usare il $
operatore come:
db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.$": "Francais" } }
)