Brug den positionelle $
operator, som identificerer elementet i languages
array for at opdatere uden eksplicit at angive dets position i arrayet, dvs. i stedet for at kende positionen på forhånd og opdatere elementet som:
db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.2": "Francais" } }
)
du kan bare bruge $
operatør som:
db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.$": "Francais" } }
)