L’opérateur de projection en MongoDB est utilisé pour sélectionner seulement les informations nécessaires dans un document.
Par exemple, si vous avez un document avec 10 champs mais que vous voulez seulement 3 d’entre eux, vous pouvez utiliser l’opérateur de projection pour ne sélectionner que ces 3 champs.
Voici comment il est utilisé dans une requête MongoDB :
```
db.collection.find({}, {nom: 1, adresse: 1, age: 1})
```
Dans cet exemple, la requête va trouver tous les documents dans la collection, mais seuls les champs “nom”, “adresse” et “age” des documents seront retournés.
Notez que le “1” utilisé ici signifie que nous voulons que ces champs soient inclus dans le résultat. Si nous avions utilisé “0”, ces champs seraient exclus.
On peut également utiliser ce principe pour exclure le champ de l’\_id qui est toujours inclus par défaut :
```
db.collection.find({}, {nom: 1, adresse: 1, age: 1, _id: 0})
```
Dans cet exemple, le champ de l’\_id ne sera pas retourné.
L’opérateur de projection peut être très utile lorsqu’on travaille avec de grands documents mais qu’on ne s’intéresse qu’à une partie de l’information. Cela peut réduire les efforts de traitement et d’utilisation de la mémoire de votre application.