L’opérateur de décompte en MongoDB est utilisé pour compter le nombre de documents qui correspondent à certaines conditions de requête. L’opérateur de décompte est “count()” ou “countDocuments()”.
Ci-dessous est un exemple d’utilisation de l’opérateur count().
```
db.collection_name.count( query, options )
```
`collection_name` est le nom de la collection sur laquelle vous voulez opérer.
`query` est facultatif et vous permet de compter seulement les documents qui correspondent à certaines conditions.
`options` est aussi facultatif et permet de spécifier des options supplémentaires pour la commande.
Admettons que nous avons une collection appelée “students” et nous voulons compter combien d’étudiants ont plus de 20 ans. La requête serait la suivante :
```
db.students.count( { age: { $gt: 20 } } )
```
Cela comptera et retournera le nombre d’étudiants qui ont plus de 20 ans.
Si vous voulez compter tous les documents d’une collection, vous pouvez simplement omettre la clause de requête, comme ceci :
```
db.students.count()
```
En MongoDB version 4.0.3 et supérieures, il est recommandé d’utiliser la méthode countDocuments() car la méthode count() est dépréciée.
Exemple d’utilisation de countDocuments():
```
db.collection(‘students’).countDocuments({ age: { $gt: 20 } }, function(err, count){
console.log(“Nombre d’étudiants ayant plus de 20 ans: “ + count);
});
```
Dans cet exemple, la fonction retournera le nombre d’étudiants dont l’âge est supérieur à 20 ans.