TD1 Irt43
TD1 Irt43
TD1 Irt43
Ce travail dirigé consiste à maîtriser les commandes et les requêtes essentielles de MongoDB
en tant que développeur, administrateur de base de données et les interactions entre Python
et MongoDB.
La structure de document de notre base de données dans ce TD est la suivante :
§ Question 1 : Créer le script qui permet de créer un index sur le cham description ;
§ Question 2 : Créer deux index sur les champs : description et catégorie
§ Question 3 : Afficher la liste des index sur un document mongoDB
MongoDB propose un utilitaire mongodump qui permet de créer des sauvegardes d’une base
de données.
§ Question 1 : Ecrire la commande qui permet de créer une sauvegarde binaire dans le
dossier data/dump de la machine 127.0.0.1 ;
§ Question 2 : Écrire la commande qui permet de restaurer les données binaires
générées ci-dessus
§ Question 3 : Écrire une commande qui permet d’exporter la collection étudiante dans
le chemin data/export_db
§ Question 4 : Écrire une commande qui permet d’importer les données du fichier
etudiants.json
Un jeu de réplique dans MongDB est un groupe de mongod processus qui gèrent le même jeu
de données. Les ensembles de réplique assurent la redondance et la haute disponibilité et
constituent la base de tous déploiement en production.
Ici, dans notre cas, juste pour des raisons de simplicité, nous allons déployer les trois processus
MongoD sur un seul nœud(machine), afin que nous puissions avoir une simulation d’un cluster
à 3 noeus fonctionnant localement, où chaque instance Mongod s’exécutant de manière
isolée et possède son propre dbpath (le répertoire dans lequel l’instance Mongod enregistre
toutes les données liées à la base de données)