La méthode pour faire une mise à jour sans suppression dans MongoDB est la suivante :
1. Utilisez la méthode update(). Cette méthode modifie les valeurs dans le document original.
1. La méthode update() prend trois paramètres :
- Le critère de sélection (un filtre pour identifier le document à mettre à jour).
- Les modifications à apporter (les nouvelles valeurs à définir pour les champs spécifiés).
- Les options (par exemple, si vous voulez créer un nouveau document si aucun document existant ne correspond au critère de sélection).
Voici un exemple de mise à jour sans suppression :
```
// Rechercher un document avec name = “John”,
// et mettre à jour son champ email.
db.collection.update(
{ name: “John” },
{ $set: { email: “johnDoe@example.com” } }
)
```
Ici, $set est un opérateur de mise à jour qui remplace la valeur d’un champ dans un document. Si le champ n’existe pas, $set l’ajoute avec la valeur spécifiée.
Veuillez noter que la méthode update() ne met à jour que le premier document qui correspond au critère de sélection. Si vous souhaitez mettre à jour plusieurs documents, vous pouvez utiliser la méthode updateMany().