‫Instructeur : Très bien, comme dernière étape de cette section,
‫connectons maintenant notre base de données hébergée à
‫distance avec notre application Compass et également avec le shell Mongo.
‫Donc, de retour ici dans
‫l'application Atlas, ouvrons l'assistant Connect en cliquant sur
‫ce bouton ici, et donc maintenant, avant
‫de pouvoir nous connecter, nous devons
‫faire quelques choses.
‫Tout d'abord, nous devons ajouter notre adresse
‫IP actuelle, comme ceci, afin que notre ordinateur
‫puisse réellement se connecter à ce cluster, d'accord ?
‫Ensuite, créons un nom d'utilisateur.
‫Et j'appelle le mien simplement
‫Jonas, puis un mot de passe, que je vais générer automatiquement ici.
‫Et je vous le
‫montre en fait maintenant car j'ai besoin de le copier, mais n'essayez pas de vous connecter
‫à ma base de données en utilisant ce mot de passe,
‫car bien sûr je vais le
‫changer d'ici la fin du cours.
‫Maintenant, où vais-je le sauvegarder ?
‫Eh bien, allons dans notre application et
‫ouvrons notre fichier de configuration.
‫Et c'est donc pour cela
‫que nous avons créé ce fichier en premier lieu.
‫Bon, alors rappelez-vous comment nous avons dit que chaque configuration, nous allions
‫enregistrer dans ce fichier, et donc le mot de
‫passe de la base de données
‫est en fait un exemple parfait pour cela.
‫Donc, base de données,
‫mot de passe et je le mets
‫sur le mot de passe que nous venons de créer.
‫Et plus tard, lorsque nous connecterons ensuite notre
‫application à la base de données,
‫nous utiliserons alors bien sûr cette variable d'environnement pour créer cette connexion, d'accord.
‫Alors, créons maintenant l'utilisateur en fait.
‫Et maintenant, tout ce que nous avons à
‫faire est de choisir une méthode
‫de connexion et nous allons commencer par l'application MongoDB Compass.
‫D'accord, nous avons déjà Compass, et je suis sûr
‫que nous avons un 1. 12 ou une version ultérieure
‫et allons maintenant de l'avant et copions cette chaîne de connexion.
‫D'accord, et maintenant ouvrez Compass.
‫Ensuite, ici, dans le menu, appuyez sur se connecter ici.
‫Ensuite, il faudra un certain temps pour ouvrir cette nouvelle fenêtre.
‫Mais au moment où il le fera, il aura alors
‫automatiquement détecté que nous avons une chaîne de connexion MongoDB dans
‫notre presse-papiers, et donc tout ce que
‫nous avons à faire est de cliquer sur oui ici et
‫il remplira alors automatiquement tous ces paramètres pour nous.
‫Donc notre nom d'hôte, notre nom d'utilisateur et tous ces autres trucs.
‫Et donc tout ce dont nous avons besoin est notre mot de passe ici.
‫Je reviens donc à ce fichier, récupérez-le à partir
‫de là, collez-le ici et connectez-vous.
‫Et en effet, il s'est connecté avec succès,
‫maintenant il charge nos bases de données.
‫Et ici, nous voyons en fait les trois bases
‫de données déjà préconfigurées dans ce cluster.
‫Créons-en donc un nouveau appelé natours.
‫Et nous devons aussi créer un nom de
‫collection tout de suite, et je l'appelle, bien sûr, des tournées.
‫Alors créez une base de données et c'est parti.
‫Alors ouvrez-le et ouvrez maintenant la collection de visites.
‫Et maintenant insérons enfin notre premier document.
‫Bon, encore une fois, nom, The
‫Forest Hiker.
‫Le prix devrait être de 297 et
‫je lui donne un nombre double
‫ici, et je
‫veux
‫aussi créer la note, 4. 7, et aussi en double.
‫Alors insérez, et comme ça, nous avons notre premier tour créé
‫sur notre base de données distante.
‫Super, c'est génial.
‫Revenons maintenant à Chrome
‫et examinons notre cluster ici. Ainsi, lorsque j'ouvrirai ce
‫cluster en cliquant ici, il chargera nos
‫collections ici et lui accordera
‫une seconde.
‫Et maintenant, nous avons en fait le nom de notre base de données,
‫le nom de notre collection et la visite que nous venons
‫de créer dans Compass, et c'est génial.
‫Cela signifie donc que notre connexion fonctionne vraiment.
‫Maintenant, une autre chose que nous pouvons
‫et devons faire, c'est d'autoriser l'accès de partout à ce cluster.
‫Alors rappelez-vous qu'au début de cette vidéo,
‫nous avons ajouté notre adresse IP à la liste
‫blanche afin d'accorder l'accès à notre ordinateur actuel à ce cluster.
‫Mais s'il vous arrive de changer d'ordinateur pendant le développement, vous
‫devrez peut-être également ajouter l'adresse IP de cet ordinateur à la
‫liste blanche, sinon vous ne pourrez peut-être pas vous connecter.
‫Mais comme nous ne traitons pas vraiment de données sensibles
‫ici de toute façon, nous pouvons simplement ajouter à la liste blanche
‫toutes les adresses IP du monde et autoriser l'accès depuis n'importe où.
‫Bien sûr, nous aurons toujours besoin de notre nom d'utilisateur et de
‫notre mot de passe, mais de cette façon, nous n'avons
‫pas besoin de continuer à ajouter nos ordinateurs à la liste blanche.
‫Nous allons simplement ajouter à la liste blanche toutes les adresses IP existantes.
‫D'accord, alors cliquez ici sur l'accès, ou en fait ce n'est pas
‫ici, alors ouvrons à nouveau ce cluster, et ici je
‫pense que c'est sur la sécurité et la liste blanche IP,
‫et maintenant ici sur le côté
‫droit, cliquez sur ajouter une adresse IP, et maintenant
‫je veux autoriser l'accès de n'importe où.
‫Confirmez, et c'est tout.
‫D'accord, et maintenant, comme dernière
‫étape, connectons également notre shell Mongo à ce cluster.
‫Revenons donc aux clusters ici, ouvrons à
‫nouveau l'assistant de connexion, puis connectez-vous
‫avec le shell Mongo.
‫Maintenant, nous l'avons déjà installé ici, et il
‫ne nous reste plus qu'à copier cette chaîne de connexion.
‫Donc copié, ouvrez le terminal, et ici,
‫nous avons toujours le shell Mongo en cours d'exécution.
‫Alors arrêtons cela très rapidement, car
‫rappelez-vous que cela est
‫toujours connecté à notre serveur Mongo exécuté localement.
‫Mais maintenant, nous ne voulons plus
‫de cela, nous voulons nous connecter à notre base de données hébergée.
‫Et donc copions notre chaîne ici, appuyez
‫sur retour, et il nous demandera probablement maintenant notre mot de passe
‫et en effet c'est le cas et c'est dans le code
‫vs que j'ai juste ici, alors copiez-le, revenez au
‫terminal, collez-le, appuyez sur revenir, et je pense qu'il
‫fait quelque chose ici.
‫Et on dirait que ça a fonctionné.
‫Donc, souvenez-vous dbs, juste pour montrer toute la base de données, et en
‫fait nous avons ici, natours.
‫Tellement génial, nous sommes connectés.
‫Alors disons, utilisez natours, et donc nous
‫sommes passés à db natours et
‫maintenant à db. tournées. find et nous avons
‫ici les documents
‫que nous venons de créer avant d'utiliser Compass.
‫Parfait, alors maintenant tout est vraiment interconnecté.
‫Nous avons le shell Mongo, et nous avons également
‫Compass tous deux connectés à notre base de données distante hébergée sur Atlas.
‫Et ainsi, nous sommes en fait prêts
‫à passer à la section suivante, à connecter notre
‫base de données à notre application express, puis à
‫commencer à travailler avec la base de données dans notre application.
‫C'est un excellent travail jusqu'à ce point, et
‫j'espère vous voir bientôt.