‫Narrateur : Bon retour.
‫Dans cette conférence, nous allons installer MongoDB sur macOS.
‫Maintenant, si vous êtes un utilisateur
‫de Windows, veuillez marquer cette vidéo comme terminée
‫et passer directement à la suivante
‫car le processus d'installation est
‫en fait assez différent sur Windows que
‫sur Mac.
‫Alors lancez votre navigateur et
‫ouvrez MongoDB. com.
‫D'accord?
‫Ensuite, passez aux produits.
‫Et puis par ici, le serveur MongoDB.
‫Alors, ouvrez celui-là.
‫Et cela nous amène au centre de téléchargement MongoDB.
‫Donc, celui que nous voulons, c'est le serveur de la communauté
‫MongoDB, et bien sûr, la version actuelle.
‫Donc pas le plus expérimental en quatre points.
‫Ensuite, votre système d'exploitation doit être automatiquement
‫sélectionné en tant que macOS.
‫Et puis le paquet.
‫C'est la seule option de toute façon.
‫Et donc, cliquez sur télécharger.
‫Et puis attendez qu'il se termine.
‫Maintenant, pendant le téléchargement,
‫remarquez comment le site Web parle de MongoDB Atlas, qui est la
‫base de données de Mongo en tant que service.
‫Donc, fondamentalement, il exécute MongoDB dans le cloud sur Atlas au
‫lieu de l'exécuter localement.
‫Et en fait, plus loin dans
‫cette section, c'est exactement ce que nous allons faire.
‫Nous allons donc créer un compte Atlas et exécuter
‫notre base de données dans le Cloud.
‫D'accord?
‫Donc, dans cette vidéo, nous téléchargeons et installons
‫la version locale de MongoDB, que
‫nous utiliserons pour nous familiariser avec le système de base de données.
‫Mais ensuite, à la
‫fin de la section, nous passerons réellement à la version
‫hébergée, et c'est celle-ci que nous
‫utiliserons ensuite dans notre vraie application jusqu'à la fin du cours.
‫D'accord.
‫Et avec
‫le fichier maintenant téléchargé, allons-y,
‫extrayons-le et examinons le contenu.
‫Et ce dont nous avons besoin
‫ici, ce sont essentiellement ces fichiers exécutables ici.
‫Et ce que nous
‫devons faire avec eux, c'est les copier dans un dossier binaire
‫spécial que nous avons sur notre système.
‫D'accord?
‫Entrons donc dans notre terminal et effectuons une commande de copie, et nous
‫aurons besoin de certaines autorisations
‫transférées, donc je commence par sudo ici.
‫Puis cp pour copier.
‫Et maintenant, je vais ajouter et
‫faire glisser tous ces fichiers ici pour
‫ne pas avoir à écrire le chemin d'accès.
‫D'accord.
‫Voilà donc tous les fichiers que nous allons copier.
‫Et nous les copierons
‫dans un dossier appelé slash usr local slash bin.
‫Appuyez sur retour là-dessus, et
‫juste pour vous assurer qu'ils sont bien là, allons-y.
‫Usr slash bin local.
‫Jetez un oeil aux fichiers là-bas.
‫Et en effet, les voici.
‫Donc, fondamentalement, ces fichiers rouges sont ceux que nous venons
‫de copier.
‫Ceux-ci ne sont donc pas exécutables.
‫Maintenant que nous sommes
‫dans ce dossier, vous pourriez en fait voir d'autres choses intéressantes ici.
‫Par exemple, il y a la commande nodemon ici.
‫C'est le package nodemon
‫global que nous avons installé auparavant.
‫Je veux dire, ce n'est pas vraiment
‫le package lui-même, mais c'est ce qui nous permet
‫d'exécuter la commande nodemon globalement.
‫Ensuite, nous allons créer un dossier
‫où la base de données peut alors réellement stocker les données.
‫Et encore une fois, nous aurons besoin d'autorisations pour cela.
‫Donc mkdir pour créer le
‫nouveau répertoire, puis slash data slash db.
‫Appuyez sur retour.
‫Et dans mon cas, ce dossier existe déjà.
‫Et donc, je ne suis pas en mesure d'en créer un nouveau.
‫Mais dans votre cas, je suis sûr que cela a très bien fonctionné.
‫Ensuite, nous devons donner certaines
‫autorisations pour que la base de
‫données puisse écrire dans ce dossier.
‫Et donc pour cela, encore une fois, nous utilisons sudo.
‫Ensuite, cette commande étrange ici, chown, ou autre.
‫Et R pour récursif.
‫Puis id moins un et slash data slash db.
‫D'accord.
‫Cela ressemble donc un peu à de la magie
‫noire ici, mais encore une fois,
‫suivez simplement cette recette pour que cela fonctionne.
‫Quoi qu'il en soit, nous devrions maintenant être prêts à partir.
‫Et appelle mongod.
‫Alors essayons ça.
‫Alors agrandissons un peu cette fenêtre.
‫Et donc en effet, nous avons maintenant le processus Mongo en cours d'exécution ici.
‫D'accord.
‫Alors ça commence ici.
‫Et puis nous donne tout ce dont nous n'avons pas vraiment besoin.
‫Et à la fin, il nous dit
‫qu'il attend des connexions sur le port 27017.
‫D'accord?
‫Donc, ici, c'est fondamentalement comme un serveur Mongo.
‫D'accord?
‫Cela signifie donc que MongoDB s'exécute maintenant en arrière-plan.
‫Mais nous devons maintenant nous y connecter afin de
‫créer de nouvelles bases de données, de
‫créer de nouvelles collections et toutes ces bonnes choses.
‫D'accord?
‫Donc, dans cette fenêtre
‫de terminal, nous laisserons ce processus en cours d'exécution.
‫Donc, fondamentalement, ce serveur MongoDB.
‫Et nous ouvrons ensuite un autre
‫onglet, ou vous pouvez ouvrir une autre fenêtre.
‫Mais j'utilise juste la commande t pour ouvrir un autre onglet.
‫Et maintenant, nous exécutons le shell
‫Mongo simplement en écrivant Mongo.
‫D'accord.
‫Et nous sommes maintenant connectés à notre serveur MongoDB
‫qui s'exécute sur l'hôte local sur le port par défaut que
‫je viens de mentionner.
‫Alors celui-ci.
‫D'accord.
‫Nous sommes donc maintenant
‫connectés à cela, et écrivons maintenant db ici, qui
‫devrait renvoyer la base de données des tâches.
‫Et il l'a fait.
‫Donc.
‫Nous avons déjà une base de données de test sur notre ordinateur.
‫Et donc ça veut dire que ça marche.
‫Tellement bon.
‫Maintenant, nous aurions pu utiliser ce shell Mongo
‫ici pour nous connecter également à une base de données distante.
‫Alors, rappelez-vous qu'au début,
‫j'ai parlé de MongoDB Atlas qui est essentiellement une
‫base de données fonctionnant dans le Cloud.
‫Donc une base de données distante.
‫Et donc ici, nous pourrions utiliser ce shell MongoDB pour
‫nous connecter également à celui-ci.
‫Mais si nous exécutons simplement la commande mongo comme nous
‫l'avons fait ici, elle
‫se connectera automatiquement à la base de données
‫MongoDB locale qui s'exécute sur l'hôte local.
‫D'accord.
‫Voilà donc pour cette vidéo.
‫Dans la prochaine, nous allons ensuite créer notre
‫première nouvelle base de données et commencer
‫à interagir un peu plus avec ce shell Mongo.