Użyj pozycyjnego $
operator, który identyfikuje element w languages
tablicę do aktualizacji bez wyraźnego określenia jej pozycji w tablicy, tj. zamiast wcześniejszej znajomości pozycji i aktualizowania elementu jako:
db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.2": "Francais" } }
)
możesz po prostu użyć $
operator jako:
db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.$": "Francais" } }
)