Vous êtes sur la page 1sur 17

Chapitre 2 :

Le NoSQL avec MongoDB – installation et configs

Support de cours
Pr. Adil CHERGUI
Les objectifs

Installation et configuration de MongoDB sous l’environnement Windows.


MongoDB

MongoDB est une base de données NoSQL haute performance, hautement évolutive, facile à déployer, facile
à utiliser et facile à stocker, idéale pour insérer, mettre à jour et interroger les données en temps réel. elle est
utilisé dans des scénarios où les exigences de performance de la base de données sont élevées, les exigences
de flexibilité sont plus fortes et le modèle de données est relativement plus simple.
MongoDB est un SGBD très populaire car elle prend en charge la scalabilité horizontale répartissable sur un
nombre quelconque d'ordinateurs et ne nécessitant pas de schéma prédéfini des données. Elle est
également connue sous le nom de base de données orienté documents parce que les données sont stockées
sous forme de documents (objets BSON, similaires à JSON).
Il est écrit en C++.
• Date de sortie initiale : 11 février 2009
• Système d'exploitation : Linux, macOS, Microsoft Windows et OpenBSD
• Première version : 2009
• Dernière version : 4.4.2 (20 Novembre 2020),
• Programmé en : C++, Go, JavaScript, Python
MongoDB – les avantages

Parmi les avantages de MongoDB

+ Open-source
+ Données stockées sous forme JSON
+ Absence de tables
+ Utilise la notion de « schemaless »
+ Fournit un shell javascript pour l’accès aux données et l’administration
+ Répond aux besoins de performances
+ Garantit la scalabilité horizontale (réplication et sharding)
+ Nombreuses fonctionnalités (Count, Group by, Order by, SUM, MIN, etc.)
+ Supporte l’indexation pour optimiser les performances
MongoDB – Utilisé par qui?
Activité 1 : Préparation de l’environnement de travail

Installation et configuration de Mongo DB


Version actuelle : 4.4.2
MongoDB – téléchargement MongoDB
MongoDB –
téléchargement complémentaire des utilitaires
MongoDB –
téléchargement IDE : Studio3t
MongoDB –
Configuration environnement
MongoDB –
Configuration environnement
Ajoutez ensuite le chemin du dossier bin dans les variables d’environnement de votre système
MongoDB –
Configuration environnement
Ajoutez ensuite le chemin du dossier bin dans les variables d’environnement de votre système
MongoDB –
limitation 32/64bits
MongoDB –
Caractéristiques d’une instance MongoDB
Caractéristiques :
• Un port d’écoute (par défaut 27017)
• Un processus serveur
• Un répertoire racine de stockage
• Un fichier de log
• Un fichier de configuration: mongod.conf
MongoDB –
Lancer le serveur de donner
• Inviter les commandes lignes et tapez : mongod (cette commande sera reconnue que si vous
avez déjà ajouter le chemin vers /bin dans les variables d’environnement, Sinon déplacez-vous
on mode console vers le …/bin et ensuite exécute mongod)
• Ouvrez une autre fenêtre (cmd), puis tapez cette fois mongo (sans d)
• Votre interface de communication est maintenant configurer
Découvrir et créer une base de données

Pour découvrir les bases dans votre système MongoDB, tapez la commande suivante :
>show dbs

Pour créer une nouvelle base (il n’y a pas de commande spécifique pour la création de base) :
>use ma_base

Ensuite il faut faire une première insertion pour que la création prend effet :
Soit par la création d’une collection :
>db.createCollection(articles)
Ou directement par l’insertion d’un document dans une collection pas encore créée;
Merci pour votre attention

Vous aimerez peut-être aussi