Använd den positionella $ operator som identifierar elementet i languages array för att uppdatera utan att explicit specificera sin position i arrayen, dvs istället för att känna till positionen i förväg och uppdatera elementet som:
db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.2": "Francais" } }
)
du kan bara använda $ operatör som:
db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.$": "Francais" } }
)