Use o
$
posicional operador que identifica o elemento nos languages
array para atualizar sem especificar explicitamente sua posição no array, ou seja, em vez de saber a posição antecipadamente e atualizar o elemento como:db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.2": "Francais" } }
)
você pode simplesmente usar o
$
operador como:db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.$": "Francais" } }
)