‫Instructeur : maintenant, au
‫lieu d'utiliser le terminal pour travailler avec MongoDB, nous pouvons
‫également utiliser une application avec une interface utilisateur graphique que MongoDB
‫nous fournit et qui s'appelle Compass.
‫Alors allons-y maintenant et téléchargeons l'application Compass.
‫Donc, si vous avez toujours la page ouverte où nous
‫avons téléchargé MongoDB dans l'une des premières
‫conférences, vous pouvez télécharger l'application Compass directement à partir d'ici.
‫D'accord, c'est donc les outils et la boussole.
‫Très bien, et si vous venez d'ouvrir le site
‫Web de MongoDB pour la première fois, venez simplement
‫aux produits et ici, vous avez MongoDB Compass.
‫D'accord, maintenant il suffit de télécharger la version stable
‫au moment de l'enregistrement, puis de choisir votre
‫plate-forme qui, dans mon cas, est Mac OS, puis de télécharger.
‫Maintenant, pour télécharger Compass, vous
‫devrez donner à MongoDB des informations sur
‫vous, mais cela en vaut vraiment la peine, et je
‫ne vois donc aucun problème à le faire.
‫Je ne vais pas le
‫faire ici maintenant car j'ai déjà Compass sur mon ordinateur.
‫D'accord, alors mettez simplement la vidéo en
‫pause à ce stade, remplissez ce formulaire, puis téléchargez l'installateur
‫et installez-le sur votre ordinateur.
‫Ensuite, revenez à cette vidéo pour
‫commencer avec Compass.
‫Ainsi, lorsque vous ouvrez l'application Compass, cela
‫devrait ressembler à ceci.
‫Donc tout de suite, vous devriez être
‫sur l'écran pour créer une nouvelle connexion, d'accord ?
‫Et si vous ne l'êtes pas, dirigez-vous simplement
‫ici sur le côté gauche et cliquez sur nouvelle connexion.
‫Vous pouvez également avoir une fenêtre avec
‫des astuces qui s'ouvre la première fois lorsque vous
‫ouvrez Compass, mais vous pouvez simplement la fermer.
‫D'accord, pour que vous arriviez à cet écran.
‫Maintenant, afin de créer une connexion à votre base
‫de données locale, assurez-vous que
‫le serveur Mongo fonctionne en arrière-plan, donc juste pour vous en
‫assurer, ouvrez ce processus ici et puis
‫ici assurez-vous qu'il fonctionne toujours afin qu'il soit
‫toujours sur port par défaut de 27017.
‫D'accord et donc si vous revenez ici, vous
‫l'avez déjà rempli automatiquement pour vous.
‫Ainsi, le nom d'hôte est par défaut
‫Localhost et le port est 27017, comme nous l'avons vu sur notre serveur Mongo.
‫D'accord, et donc vous n'avez en fait rien à remplir, tout ce
‫que nous avons à faire est de cliquer sur connecter.
‫Très bien, et donc tout de suite, vous voyez
‫ici toutes les bases de données que nous avons localement sur notre ordinateur.
‫Alors ici dans cette belle liste et aussi ici sur le côté gauche.
‫Donc, juste pour nous assurer que
‫c'est correct, allons dans notre terminal ici et écrivons,
‫bien après avoir supprimé ceci ici bien
‫sûr, écrivons show dbs et en effet ce sont exactement les mêmes pour
‫les bases de données que j'ai dans Compass.
‫Et encore une fois, ne vous
‫inquiétez pas si les vôtres ne sont pas
‫exactement les mêmes, tant que vous avez la base de données du test natours, tout va bien.
‫D'accord, nous ouvrons cela et nous avons
‫donc notre collection de visites.
‫Et vous pouvez également le voir ici sur le côté gauche.
‫Donc, si nous l'ouvrons maintenant,
‫alors là-dedans, nous avons les deux documents que
‫nous avons créés auparavant dans le shell Mongo, alors créons-en un nouveau,
‫donnons-lui un nom, et utilisons à nouveau
‫The Forest Hiker, qui est le celui que nous avons supprimé
‫dans la conférence précédente, tout droit, appuyez sur
‫retour, ce qui ouvrira alors une nouvelle ligne.
‫Fixons le prix à 297, d'accord ?
‫Et quand j'étais ici, j'ai
‫juste appuyé sur tab pour ensuite
‫définir la valeur, d'accord, puis à nouveau revenir, note, tab
‫et 4. 7.
‫D'accord, insérons-le, ou en fait, nous devrions changer
‫cela ici d'une chaîne
‫en un nombre, alors disons un
‫entier et disons ici un double, insérez et c'est parti.
‫Donc, juste comme ça, nous avons créé un nouveau document.
‫Et bien sûr, ici dans le terminal, nous
‫pouvons simplement le confirmer rapidement, donc db. tournées. find, et c'est
‫parti, c'est notre document nouvellement créé que
‫nous venons de créer à l'aide de Compass.
‫Donc Compass n'est vraiment qu'une interface utilisateur graphique
‫pour faire exactement la même chose que nous pouvons faire ici, d'accord.
‫Mais bien sûr, il était très important pour nous de le faire dans
‫le code, car c'est en fait comment nous
‫allions le faire plus tard dans notre application express, d'accord ?
‫Mais bien sûr, il était toujours très
‫important de le faire également dans le code avant car c'est en fait
‫ainsi que nous le ferons plus tard dans notre application express.
‫Quoi qu'il en soit,
‫revenons maintenant ici et, par exemple, éditons quelques trucs ici.
‫Nous avons donc ici sur le côté droit ces
‫boutons à éditer, et nous pouvons donc simplement, disons changer le prix ici à
‫997 par exemple, puis appuyer sur Mettre à jour ici et c'est parti.
‫Nous pouvons également supprimer des documents, alors
‫débarrassons-nous de celui que nous venons de faire avant.
‫D'accord et bien sûr, nous pouvons également rechercher des documents et
‫nous le faisons ici.
‫Et ici, nous devons en
‫fait écrire le type de code que nous avons écrit auparavant.
‫Par exemple, recherchons des circuits dont le
‫prix est inférieur à 700.
‫Et donc, encore une fois, cela
‫fonctionne comme nous l'avons fait auparavant dans le terminal.
‫D'accord, dans la coquille Mongo.
‫Donc, nous voulons que le prix soit inférieur
‫à 700.
‫Et vous voyez ici que
‫Compass a fait beaucoup de suggestions automatiques
‫ici, alors revoyons cela.
‫Donc ça nous donne tout de suite lt et lte ici.
‫Et dans ce cas, peu importe.
‫Alors fermez ce gars et fermez celui-ci.
‫Et vous voyez qu'avant, il était
‫rouge, ce qui signifie que la requête n'était
‫pas valide et que le bouton n'était pas cliquable.
‫Mais maintenant, quand c'est correct, il nous suffit d'appuyer sur retour et cela
‫nous donne tous les documents qui correspondent à notre requête.
‫Dans ce cas, c'est juste celui-ci,
‫mais bien sûr s'il y en avait plusieurs, ils seraient tous appariés.
‫Et ici, nous pourrions également faire le
‫projet, et rappelez-vous que projet signifie simplement sélectionner certains des champs.
‫Et donc
‫disons, le nom est défini sur un, et donc nous n'obtenons que le nom maintenant.
‫D'accord, souviens-toi de l'avoir fait dans
‫l'une des conférences sur le shell Mongo, d'accord.
‫Enfin, nous pouvons ensuite réinitialiser tout cela
‫et nous débarrasser de
‫nos requêtes et revenir à notre état initial.
‫Et ici, dans Compass, nous pouvons vraiment faire toutes sortes de choses.
‫Des agrégations, définissez des schémas ou analysez des schémas, jetez un œil aux index
‫et à toutes ces bonnes choses que nous allons
‫faire tout au long du cours.
‫D'accord, nous allons donc faire
‫des agrégations, nous allons analyser notre schéma, nous allons créer des
‫index, nous allons créer une validation et comme vous
‫pouvez le voir, il y a beaucoup de contenu devant nous.