Използвайте позиционния $
оператор, който идентифицира елемента в languages
масив за актуализиране без изрично указване на неговата позиция в масива, т.е. вместо да знаете позицията предварително и да актуализирате елемента като:
db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.2": "Francais" } }
)
можете просто да използвате $
оператор като:
db.movies.updateMany(
{ "languages": "French" },
{ "$set": { "languages.$": "Francais" } }
)