Les opérateurs de requête en MongoDB sont utilisés pour rechercher des documents particuliers dans la base de données. En utilisant ces opérateurs, vous pouvez, par exemple, trouver tous les documents où une certaine clé a une certaine valeur, où la valeur est supérieure ou inférieure à une certaine valeur, etc.
Voici comment les utiliser en utilisant les opérateurs CRUD (Create, Read, Update, Delete):
1. Reading/Querying Documents :
Les variables sont définies avec des opérateurs de requête spécifiques pour rechercher certains documents d’une collection. Ces opérateurs incluent: `$eq` (égal), `$gt` (supérieur à), `$gte` (supérieur ou égal), `$in` (dans), `$lt` (inférieur), `$lte` (inférieur ou égal), `$ne` (non égal), `$nin` (non dans), et autres.
Par exemple, pour trouver tous les documents dans la collection `users` où `age` est supérieur à 18:
```
db.users.find( { age: { $gt: 18 } } )
```
1. Updating Documents :
Les opérateurs de mise à jour sont utilisés pour modifier certaines valeurs de documents existants. Par exemple, `$inc` pour incrémenter une valeur, `$set` pour définir une valeur.
Supposons que nous voulions incrémenter la valeur de l’âge par 1 dans le document où le nom est ‘John’ :
```
db.users.updateOne( { name: ‘John’ }, { $inc: { age: 1 } } )
```
1. Deleting Documents :
Bien qu’il n’y ait pas d’opérateurs de requête spécifiques pour la suppression, vous pouvez toujours spécifier les conditions pour les documents à supprimer. Comme par exemple:
```
db.users.deleteMany( { age: { $lt: 18 } } )
```
Il est important de noter que chaque opérateur commence par un signe de dollar `$` .