Partie 01: Nosql Mongodb

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 1

Université de Mostaganem

M2, IA4IOT, 2023-2024


Module Gestion des données massives
TP2
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 2 : Soit une collection “mycol” constituée des données suivantes :


{ "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"}
{ "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
{ "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point
Overview"}
1. Proposer le script MongoDB qui permet la création de cette collection
2. Lancer une requête qui permet de mettre à jour le titre de 'MongoDB Overview' par le nouveau
titre suivant 'New MongoDB Tutorial'.
3. Lancer une requête qui permet de modifier le titre de l’objet identifié par
'5983548781331adf45ec5' par « Tutorials Point New Topic » en lui ajoutant le champ « by »
avec la valeur « Tutorials Point »
4. Lancer une requête qui permet d’afficher uniquement le titre de chaque document.

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.

Vous aimerez peut-être aussi

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy