Partie 01: Nosql Mongodb
Partie 01: Nosql Mongodb
Partie 01: Nosql Mongodb
Exercice 1 : Soit une collection « exercice_1 » dans la base de données « DataB », insérer 2 documents
représentant les informations de livres. Les livres sont caractérisés par les informations suivants : titre,
description, auteur, édition et prix. Le premier livre est écrit par Auteur1 par la maison d’édition
« Dunod », le titre du livre est « MongoDB Overview », sa description est MongoDB is no SQL database
et son prix est 2500DA. Le deuxième livre est écrit par Auteur2 par la maison d’édition « Eyrolles », le
titre du livre est « NoSQL Database », sa description est NoSQL database doesn't have tables et son
prix est 2300DA.
1. Créer les documents relatifs aux livres.
2. Lancer une requête sur MongiDB qui permet d’afficher tous les documents de la collection
« exercice_1 » triés par titre dans l'ordre décroissant (non structuré et organiser).
3. Lancer une requête qui permet d’afficher le document du livre qui possède le titre « MongoDB
Overview ».
4. Lancer une requête qui permet d’afficher tous les livres qui sont écrit par Autheur1 et dont la
maison d’édition est « Eyrolles ».
5. Lancer une requête qui permet d’afficher tous les livres écrits par « Auteur1 » ou dont le titre
est « MongoDB Overview ».
6. Lancer une requête qui permet d’affiche les livre dont leur prix est supérieur à 3000DA et dont
soit le titre est « MongoDB Overview » soit l’auteur est « Auteur1 ».
7. Lancer une requête qui permet de récupérer les 40 premiers documents dont le titre n’est pas
« livre de savoire » et l’auteur n’est pas « autheur2 »
8. Lancer une requête qui permet de récupérer les livres dont le prix n'est pas supérieur à 2500
DA
Exercice 3 : Soit une base de données « école » contenant une collection « élèves ». Chaque élève est
caractérisé par - _id : identifiant du document dont la valeur est générée automatiquement par
MongoDB. - matricule : le matricule de l’élève. - nom : le nom de l’élève. - prénom : le prénom de
l’élève.
1. Proposer dans MongoDB la création du document de l’élève A000021, dont le nom est
ZEROUKI et le prénom est Ali.
2. Créer un indexe dans l'ordre croissant sur le matricule de l’élève et un indexe dans l'ordre
décroissant sur le nom de l’élève.