MongoDB n’utilise pas SQL comme langage de requête. Au lieu de cela, il utilise une API d’opérations de lecture et d’écriture dans le style JavaScript.
Cependant, MongoDB fournit un outil appelé “MongoDB Connector for BI” qui peut traduire des requêtes SQL en opérations MongoDB. Ceci est utile pour les outils d’analyse et de visualisation de données qui nécessitent une interface SQL.
Voici un exemple de comment vous pouvez écrire des requêtes dans MongoDB :
Par exemple, si vous avez une collection appelée “users” et que vous voulez trouver tous les utilisateurs qui ont plus de 18 ans, vous pouvez le faire comme ceci :
```
db.users.find({age: {$gt: 18}})
```
Cette requête est exécutée dans l’interface de ligne de commande de MongoDB et retournera tous les documents dans la collection “users” où l’âge est supérieur à 18.
En comparaison, la même requête en SQL ressemblerait à ceci :
```
SELECT * FROM users WHERE age > 18;
```
Comme vous pouvez le voir, bien que les requêtes ne soient pas écrites en SQL, elles peuvent accomplir les mêmes tâches que les requêtes SQL.