L’opérateur forEach est utilisé dans MongoDB pour itérer sur le résultat d’une requête. C’est une méthode très utile qui nous permet d’effectuer une action pour chaque document dans le résultat d’une requête.
Voici comment l’utiliser :
1. Utilisez une méthode de recherche pour récupérer les documents de la collection sur lesquels vous voulez itérer. Par exemple, si vous avez une collection appelée “users”, vous pourriez utiliser `db.users.find()` pour récupérer tous les documents.
1. Chainez la méthode forEach à la fin de votre méthode de recherche.
```
db.users.find().forEach(function(document) {
// Code à executer pour chaque document ici
})
```
1. Dans la fonction que vous passez à la méthode forEach, vous aurez accès à chaque document individuellement. Par exemple :
```
db.users.find().forEach(function(document) {
print(“Nom d’utilisateur : “ + document.username);
})
```
Dans cet exemple, pour chaque document dans la collection “users”, nous allons afficher le “username”.
Il est important de noter que la méthode forEach dans MongoDB est bloquante. Cela signifie que MongoDB attendra que la méthode forEach ait fini de traiter tous les documents avant de continuer.