0% ont trouvé ce document utile (0 vote)
370 vues2 pages

Maîtriser MongoDB : TP NoSQL

Ce document décrit trois exercices pour apprendre MongoDB. Le premier exercice consiste à créer une base de données et une collection. Le deuxième exercice présente des requêtes pour récupérer des données. Le troisième exercice décrit un programme Java pour interagir avec la base de données.

Transféré par

Hanane Nadi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
370 vues2 pages

Maîtriser MongoDB : TP NoSQL

Ce document décrit trois exercices pour apprendre MongoDB. Le premier exercice consiste à créer une base de données et une collection. Le deuxième exercice présente des requêtes pour récupérer des données. Le troisième exercice décrit un programme Java pour interagir avec la base de données.

Transféré par

Hanane Nadi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP n° 1 – NoSQL DB

MongoDB
Mohamed CHERRADI && Anass EL HADDADI

Dans cette série de TPs nous allons apprendre à maîtriser les concepts de base du système de
gestion des bases de données orientées documents MongoDB.

Pour cela, nous allons travailler sur un exemple d’une bibliothèque de documents qui représentent
un ensemble de scientifiques et les chercheurs spécialisés en informatique ainsi que leurs travaux
de recherche.

Exercice 1 :

Nous allons tout d’abord commencer par alimenter la base de données.

1. Lancer MongoDB.

2. Se connecter à la base de données « DBPL ».

3. Créer une collection « publis ».

4. Créer le document suivant au niveau de la collection « publis » :

{
"type": Conference paper",
"title": " DLDB-Service: An Extensible Data Lake System.",
"year": 2022,
"publisher": "Springer",
"authors": ["Mohamed CHERRADI", “Anass EL
HADDADI”],
"source": "NISS 2022: Emerging Trends in Intelligent Systems & Network
Security"
}

5. Consulter le contenu de la collection « publis ».

6. Importer les données depuis le fichier « [Link] » joint au TP en utilisant l’instruction


suivante :

mongoimport --host localhost:27017 --db DBLP --collection publis <


[Link]

NB : La commande « mongoimport » devrait s’exécuter au niveau de la ligne de commande


« cmd » en non de la console MongoDB.
Exercice 2 :

Dans cet exercice, nous allons apprendre à lancer des requêtes capables de récupérer desdonnées
issues des documents.

Définir la requête qui va :

1. Afficher tous les livres (type « Book »).

2. Afficher les livres depuis 2016.

3. Afficher les publications de l’auteur « Mohamed CHERRADI ».

4. Afficher tous les éditeurs (type « Publisher »).

5. Afficher tous les éditeurs (type « Author »).

Exercice 3 :

Dans cet exercice, nous allons écrire un programme Java qui va :

1. Afficher tous les livres (type « Chapter Book »).

2. Afficher toutes les publications depuis 2018.

3. Afficher les publications de l’auteur « Anass EL HADDADI ».

Vous aimerez peut-être aussi