MongoDB Compass vous facilite l’uti­li­sa­tion de MongoDB grâce à une interface uti­li­sa­teur graphique. Nous vous montrons ici comment installer et utiliser cet outil.

MongoDB Compass : gérer ses bases de données plus fa­ci­le­ment

MongoDB est l’une des solutions NoSQL les plus po­pu­laires et les plus réussies. Ce système de gestion de base de données se concentre sur le stockage et la gestion de vastes ensembles de données qui peuvent être traités dans dif­fé­rents formats et regroupés dans des col­lec­tions sous forme de documents BSON. Bien que la solution s’efforce d’être aussi intuitive que possible, le travail avec les lignes de commande nécessite un peu de con­nais­sances préa­lables et une grande précision.

Avec MongoDB Compass, vous disposez d’une interface uti­li­sa­teur graphique claire qui vous permet de consulter, de modifier et d’analyser vos données. Nous vous ex­pli­quons ici comment installer MongoDB Compass sur votre système et quelles sont les pos­si­bi­li­tés que cet outil vous offre au quotidien.

Les fonctions de MongoDB Compass

MongoDB Compass peut faire tout ce que le shell rend possible. Grâce à son interface user-friendly, de nom­breuses tâches seront beaucoup plus simples et rapides à réaliser. L’accès s’étend aux documents in­di­vi­duels, aux col­lec­tions et à la cons­truc­tion d’une base de données complète. Parmi les tâches que vous pouvez effectuer avec MongoDB Compass, on peut citer :

  • la création de nouvelles bases de données, de col­lec­tions et de documents
  • la re­pré­sen­ta­tion des données que vous avez déposées dans votre base de données
  • l’ajout, la mo­di­fi­ca­tion et la sup­pres­sion d’un document
  • une analyse ap­pro­fon­die et complète de votre système et des bases de données créées
  • le contrôle permanent des per­for­mances de votre système
  • un suivi et une adap­ta­tion des données selon les principes du format JSON.

À noter : MongoDB Compass est gratuit.

Con­di­tions préa­lables à l’ins­tal­la­tion

Avant de pouvoir installer MongoDB Compass, vous devez d’abord choisir une version de l’outil :

  • MongoDB Compass est la version complète.
  • MongoDB Compass Read-Only n’offre aucune pos­si­bi­lité de mo­di­fi­ca­tion ou de sup­pres­sion des documents.
  • MongoDB Compass Isolated fonc­tionne in­dé­pen­dam­ment du réseau.

Les trois versions sont dis­po­nibles au té­lé­char­ge­ment sur le site Web MongoDB.

MongoDB Compass est com­pa­tible avec les systèmes d’ex­ploi­ta­tion les plus courants. Vous pouvez obtenir l’interface uti­li­sa­teur graphique (GUI) entre autres pour OS X, Ubuntu et Windows.

Pour pouvoir utiliser l’outil, la base de données orientée documents MongoDB doit déjà être installée. Pour savoir comment faire, consultez notre tutoriel MongoDB très complet. Vous devez également disposer de droits d’ad­mi­nis­tra­tion. Bien que les étapes d’ins­tal­la­tion puissent varier lé­gè­re­ment en fonction du système, le travail réel avec MongoDB Compass est identique sur toutes les machines.

Comment installer MongoDB Compass ?

Si vous utilisez OS X ou Windows, il vous suffit de naviguer sur le site Web lié ci-dessus, de sé­lec­tion­ner la version ap­pro­priée, de la té­lé­char­ger et de suivre les ins­truc­tions de l’assistant d’ins­tal­la­tion. Si vous souhaitez installer MongoDB Compass sous Ubuntu, par exemple, vous avez besoin des droits sudo. Si vous les avez, vous pouvez procéder comme suit :

  1. Allez sur le site Web de MongoDB Compass et copiez le lien de té­lé­char­ge­ment pour la version ap­pro­priée.
  2. Utilisez la commande wget. Pour la version 1.39.4, elle ressemble à ceci :
wget https://downloads.mongodb.com/compass/mongodb-compass_1.39.4_amd64.deb
bash
  1. Utilisez la commande apt pour installer MongoDB Compass. Voici comment l’utiliser :
sudo apt install ./mongodb-compass_1.39.4_amd64.deb
bash
  1. Une fois l’ins­tal­la­tion terminée avec succès, ouvrez MongoDB Compass :
$ mongodb-compass
bash

Vous verrez tout d’abord un écran de démarrage. Nous vous ex­pli­quons dans les pa­ra­graphes suivants comment procéder à partir de là et quelles sont les pos­si­bi­li­tés qui s’offrent à vous.

Établir une connexion avec le serveur

Pour pouvoir utiliser MongoDB Compass, vous devez d’abord établir une connexion avec votre serveur. Le plus simple est de procéder comme suit :

  1. Cliquez d’abord sur « New Con­nec­tion » en haut à gauche pour établir une connexion.
  2. En haut de l’écran, vous trouverez l’option « Fill in con­nec­tion fields in­di­vi­dually ». Cliquez dessus.
  3. Indiquez main­te­nant l’IP de votre serveur distant dans le champ « Hostname ».
  4. Si vous n’avez pas modifié ma­nuel­le­ment le port au préalable, vous pouvez tra­vail­ler avec la valeur par défaut « 27017 ».
  5. Si vous souhaitez utiliser des mesures de sécurité sup­plé­men­taires, sé­lec­tion­nez « Username / Password » sous « Au­then­ti­ca­tion » et en­re­gis­trez les données de connexion que vous utilisez ha­bi­tuel­le­ment pour MongoDB.
  6. Une fois les étapes pré­cé­dentes terminées, MongoDB Compass se connecte à votre serveur. Vous obtenez alors à droite un aperçu de vos bases de données.

Créer une base de données avec MongoDB Compass

Si vous n’avez pas encore créé de base de données ou si vous souhaitez en créer une sup­plé­men­taire, rien de plus simple. Pour cela, il faut suivre les étapes suivantes :

  1. Cliquez d’abord sur le bouton « CREATE DATABASE » en haut. Cela ouvre une fenêtre pop-up.
  2. Donnez un nom à votre nouvelle base de données.
  3. Donnez également un titre à votre col­lec­tion.
  4. Cliquez sur « CREATE DATABASE » en bas à droite.

Ajouter ou créer des documents

Vous pouvez également en­re­gis­trer vos données avec MongoDB Compass dans des documents BSON. Vous avez également la pos­si­bi­lité de créer et d’insérer de nouveaux documents dans l’interface uti­li­sa­teur. Pour cela, il vous suffit de suivre les étapes suivantes :

  1. Cliquez sur la base de données ap­pro­priée sur le côté gauche.
  2. Sé­lec­tion­nez ensuite la bonne col­lec­tion. Une nouvelle fenêtre s’ouvre alors.
  3. Sous « Add Data », vous avez la pos­si­bi­lité soit d’importer un document existant (« Import File »), soit de créer un nouveau document (« Insert Document »).
  • Si vous souhaitez ajouter un document existant, cliquez sur « Import File », sé­lec­tion­nez le fichier et indiquez de quel format il s’agit. Cliquez ensuite sur « IMPORT ».
  • Pour créer un nouveau document, cliquez sur « Insert Document ». Une nouvelle fenêtre s’ouvre également, sur laquelle vous pouvez ajouter au choix des valeurs au format JSON ou des paires clé/valeur. Une fois le document édité, cliquez sur « INSERT ».

MongoDB Compass : consulter, modifier ou supprimer des documents

Dans MongoDB Compass, vous pouvez également consulter, modifier ou supprimer des documents. Nous vous ex­pli­quons ici briè­ve­ment ces dif­fé­rentes opé­ra­tions.

Consulter des documents

Si vous souhaitez consulter le contenu d’un document par­ti­cu­lier, MongoDB Compass vous propose trois vues dif­fé­rentes :

  • sous forme de liste
  • dans l’aperçu JSON
  • sous forme de tableau

Il suffit de sé­lec­tion­ner le mode approprié dans la barre su­pé­rieure. Vous le trouverez à côté de l’option « VIEW ».

Note

Pour pouvoir modifier et supprimer des documents, vous avez besoin de MongoDB Compass dans sa version complète ou dans sa version isolée. Cela n’est pas possible dans la version Read-Only.

Modifier des documents

Si vous souhaitez modifier un document, procédez comme suit :

  1. Affichez le document cor­res­pon­dant.
  2. Cliquez en haut à droite sur le symbole avec le crayon.
  3. Sé­lec­tion­nez le champ que vous souhaitez modifier.
  4. Lorsque vous avez terminé, confirmez en cliquant sur « UPDATE ».

Supprimer des documents

Il est très facile de supprimer un document dans MongoDB Compass :

  1. Affichez le document concerné.
  2. Assurez-vous que vous n’avez plus besoin du document.
  3. Cliquez sur l’icône de la corbeille en haut à droite et confirmez l’opération.
Conseil

MongoDB Compass propose une fonction de recherche simple (Query Bar) pour les requêtes (Queries) dans des col­lec­tions spé­ci­fiques. Nous vous montrons comment créer des requêtes plus complexes dans l’article « Créer des requêtes MongoDB ».

bb920dd41ef5f0b0e424f1c1fd3ccfc1
Aller au menu principal