MongoDB – Exercices de révision¶
Ces exercices utilisent la base de données des restaurants de New York.
- Écrivez une requête MongoDB pour lister les restaurants par type de cuisine (ordre croissant) et l'arrondissement par ordre décroissant.
- Écrivez une requête MongoDB pour trouver l'identifiant, le nom, l'arrondissement et la cuisine des restaurants qui préparent des plats autres que américains (
"American") et chinois ("Chinese"). - Écrivez une requête MongoDB qui sélectionnera l'identifiant, le nom et les notes (grades) du restaurant pour les restaurants qui ont au moins une évaluation avec un score d'exactement 7.
- Analysez la requête précédente avec
.explain('executionStats'), écrivez la requête pour créer l'index manquant, puis analysez la requête à nouveau. - Écrivez une requête pour renommer le « Parkside Restaurant » en « Lakeside Restaurant ».
- Écrivez une requête pour effacer les restaurants italiens de Staten Island.
- Écrivez une requête MongoDB pour trouver le nombre de restaurants pour chaque combinaison cuisine et arrondissement.
- Écrivez une requête MongoDB pour trouver le nombre d'évaluations de restaurants qui ont le même score, puis ordonnez les scores du plus attribué au moins attribué (indice : utilisez
$unwindpour pivoter vers les évaluations (grades)).