Exercice - Installer MongoDB

Effectué

De nombreuses applications nécessitent une base de données. Ici, vous allez installer MongoDB (le « M » dans la pile MEAN). Il s’agit d’une solution de base de données NoSQL connue, gratuite et open source. Contrairement aux données d’une base de données relationnelle comme SQL Server ou MySQL, les données d’une base de données NoSQL n’ont pas besoin d’être structurées de manière prédéfinie.

MongoDB stocke ses données dans des documents de type JSON qui ne nécessitent pas de structures de données rigides. Vous interagissez avec MongoDB par le biais de requêtes et de commandes envoyées au format JSON (JavaScript Objet Notation).

Quelles sont les éditions de MongoDB disponibles ?

Il existe deux éditions de MongoDB :

  • MongoDB Community Server
  • MongoDB Enterprise Server

Ici, vous allez installer MongoDB Community Server. Plus tard, vous utiliserez MongoDB pour stocker des informations sur les livres.

Comment installer MongoDB ?

Vous pouvez installer MongoDB sur Linux, macOS et Windows. Pour les besoins de ce tutoriel, vous installerez MongoDB sur Ubuntu à l’aide du gestionnaire de package apt d’Ubuntu.

Le processus d’installation varie en fonction de votre système d’exploitation. Si vous ne connaissez pas bien Ubuntu, vous pouvez quand même suivre la procédure pour obtenir une idée du fonctionnement général.

Plus tard, vous pourrez consulter le guide d’installation pour en savoir plus.

Installer MongoDB

Ici, vous allez installer MongoDB avec seulement quelques commandes. Vous allez travailler depuis la connexion SSH à la machine virtuelle Ubuntu créée dans l’unité précédente.

Notes

La mise à jour peut prendre jusqu’à 10 minutes.

  1. Tout d’abord, nous allons nous assurer que tous les packages actuels sont à jour :

    sudo apt update && sudo apt upgrade -y
    

    Notes

    La partie sudo signifie que nous voulons exécuter la commande avec des privilèges administratifs.

  2. Installez le package MongoDB :

    sudo apt-get install -y mongodb
    
  3. Une fois l’installation effectuée, le service doit démarrer automatiquement. Vérifions cela en exécutant cette commande :

    sudo systemctl status mongodb
    

    Vous devriez voir le service s’exécuter :

    azureuser@MeanStack:~$ sudo systemctl status mongodb
    ● mongodb.service - An object/document-oriented database
      Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)
      Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago
        Docs: man:mongod(1)
    Main PID: 18360 (mongod)
      CGroup: /system.slice/mongodb.service
              └─18360 /usr/bin/mongod --config /etc/mongodb.conf
    
    Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
    
  4. Exécutez mongod --version pour vérifier l’installation.

    mongod --version
    

Laissez votre connexion SSH ouverte pour la partie suivante.