Matière : Gestion des bases de données massives,
Bases de données NoSQL AU : 2025-2026
Enseignante responsable : Faiza GHOZZI, Sahar
Auditoire : T-ADBD
KALLEL
Enseignantes de TP : Hana MALLEK, Marwa
LOUKIL, Abir BEDOUI, Syrine BEN AMOR
TP3 : Les requêtes d’interrogations complexes
Objectif : Acquérir une bonne maîtrise de l’utilisation de MongoDB Shell pour interroger une base de
données orientée documents à l’aide de la commande find(), en formulant des requêtes avancées intégrant
les opérateurs de projection, la pagination, le tri.
I. Recherche de documents avec MongoDB Shell :
Dans la collection « Utilisateurs » :
a) Afficher les utilisateurs qui ont des films dont leurs notes est supérieur 4.
b) Chercher les valeurs uniques du champ « occupation » dans la collection.
c) Obtenir le nombre des femmes pour l’occupation « academic/educator ».
d) Calculer le nombre d’utilisateurs qui ont exactement 48 films .
e) Afficher 3 utilisateurs dont le champ timestamp est compris entre 956000000 et
957000000.
f) Trouver les noms d’utilisateurs ayant un film avec un rating de 5 et un timestamp supérieur
à 956000000 .
II. Extraire les critères recherchés :
III.
Dans la collection « Movies » :
a) Question : ……………………………………………………………………………………………………………………..………………….. ???
Requête : ……………………………………………………………………………………………………………………..……………………. ???
Resultat :
b) Question : ……………………………………………………………………………………………………………………..………………….. ???
Requête : ……………………………………………………………………………………………………………………..……………………. ???
Resultat :
c) Question : ……………………………………………………………………………………………………………………..………………….. ???
Requête : ……………………………………………………………………………………………………………………..……………………. ???
Resultat :
d) Question : ……………………………………………………………………………………………………………………..………………….. ???
Requête : ……………………………………………………………………………………………………………………..……………………. ???
Resultat :