Gebruik de positionele $
operator die het element identificeert in de languages
array bij te werken zonder expliciet de positie in de array op te geven, d.w.z. in plaats van de positie van tevoren te kennen en het element bij te werken als:
db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.2": "Francais" } }
)
je kunt gewoon de $
. gebruiken operator als:
db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.$": "Francais" } }
)