Verwenden Sie den positionellen $
Operator, der das Element in languages
identifiziert Array zu aktualisieren, ohne seine Position im Array explizit anzugeben, d. h. anstatt die Position im Voraus zu kennen und das Element zu aktualisieren als:
db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.2": "Francais" } }
)
Sie können einfach den $
verwenden Operator als:
db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.$": "Francais" } }
)