MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB Remplacer des valeurs de tableau spécifiques

Utilisez la position $ opérateur qui identifie l'élément dans les languages tableau à mettre à jour sans spécifier explicitement sa position dans le tableau, c'est-à-dire au lieu de connaître la position à l'avance et de mettre à jour l'élément comme :

db.movies.updateMany(
    { "languages": "French" }, 
    { "$set": { "languages.2": "Francais" } }
)

vous pouvez simplement utiliser le $ opérateur en tant que :

db.movies.updateMany(
    { "languages": "French" }, 
    { "$set": { "languages.$": "Francais" } }
)