﻿1
00:00:01,160 --> 00:00:04,580
‫Instructeur : Très bien, comme dernière étape de cette section,

2
00:00:04,580 --> 00:00:07,880
‫connectons maintenant notre base de données hébergée à

3
00:00:07,880 --> 00:00:11,603
‫distance avec notre application Compass et également avec le shell Mongo.

4
00:00:13,040 --> 00:00:15,030
‫Donc, de retour ici dans

5
00:00:15,030 --> 00:00:17,890
‫l'application Atlas, ouvrons l'assistant Connect en cliquant sur

6
00:00:17,890 --> 00:00:20,220
‫ce bouton ici, et donc maintenant, avant

7
00:00:20,220 --> 00:00:22,320
‫de pouvoir nous connecter, nous devons

8
00:00:22,320 --> 00:00:24,000
‫faire quelques choses.

9
00:00:24,000 --> 00:00:27,023
‫Tout d'abord, nous devons ajouter notre adresse

10
00:00:28,210 --> 00:00:31,540
‫IP actuelle, comme ceci, afin que notre ordinateur

11
00:00:31,540 --> 00:00:35,310
‫puisse réellement se connecter à ce cluster, d'accord ?

12
00:00:35,310 --> 00:00:38,150
‫Ensuite, créons un nom d'utilisateur.

13
00:00:38,150 --> 00:00:39,920
‫Et j'appelle le mien simplement

14
00:00:39,920 --> 00:00:43,510
‫Jonas, puis un mot de passe, que je vais générer automatiquement ici.

15
00:00:43,510 --> 00:00:44,930
‫Et je vous le

16
00:00:44,930 --> 00:00:48,900
‫montre en fait maintenant car j'ai besoin de le copier, mais n'essayez pas de vous connecter

17
00:00:48,900 --> 00:00:51,550
‫à ma base de données en utilisant ce mot de passe,

18
00:00:51,550 --> 00:00:53,040
‫car bien sûr je vais le

19
00:00:53,040 --> 00:00:54,600
‫changer d'ici la fin du cours.

20
00:00:54,600 --> 00:00:56,750
‫Maintenant, où vais-je le sauvegarder ?

21
00:00:56,750 --> 00:00:59,400
‫Eh bien, allons dans notre application et

22
00:00:59,400 --> 00:01:01,860
‫ouvrons notre fichier de configuration.

23
00:01:01,860 --> 00:01:03,330
‫Et c'est donc pour cela

24
00:01:03,330 --> 00:01:05,343
‫que nous avons créé ce fichier en premier lieu.

25
00:01:06,570 --> 00:01:09,720
‫Bon, alors rappelez-vous comment nous avons dit que chaque configuration, nous allions

26
00:01:09,720 --> 00:01:11,980
‫enregistrer dans ce fichier, et donc le mot de

27
00:01:11,980 --> 00:01:13,670
‫passe de la base de données

28
00:01:13,670 --> 00:01:15,763
‫est en fait un exemple parfait pour cela.

29
00:01:18,430 --> 00:01:19,423
‫Donc, base de données,

30
00:01:21,170 --> 00:01:22,870
‫mot de passe et je le mets

31
00:01:22,870 --> 00:01:25,120
‫sur le mot de passe que nous venons de créer.

32
00:01:25,120 --> 00:01:27,890
‫Et plus tard, lorsque nous connecterons ensuite notre

33
00:01:27,890 --> 00:01:30,310
‫application à la base de données,

34
00:01:30,310 --> 00:01:34,663
‫nous utiliserons alors bien sûr cette variable d'environnement pour créer cette connexion, d'accord.

35
00:01:36,620 --> 00:01:39,710
‫Alors, créons maintenant l'utilisateur en fait.

36
00:01:39,710 --> 00:01:42,120
‫Et maintenant, tout ce que nous avons à

37
00:01:42,120 --> 00:01:44,470
‫faire est de choisir une méthode

38
00:01:44,470 --> 00:01:47,710
‫de connexion et nous allons commencer par l'application MongoDB Compass.

39
00:01:47,710 --> 00:01:50,550
‫D'accord, nous avons déjà Compass, et je suis sûr

40
00:01:50,550 --> 00:01:54,670
‫que nous avons un 1. 12 ou une version ultérieure

41
00:01:54,670 --> 00:01:59,090
‫et allons maintenant de l'avant et copions cette chaîne de connexion.

42
00:01:59,090 --> 00:02:02,143
‫D'accord, et maintenant ouvrez Compass.

43
00:02:02,980 --> 00:02:06,050
‫Ensuite, ici, dans le menu, appuyez sur se connecter ici.

44
00:02:08,140 --> 00:02:10,977
‫Ensuite, il faudra un certain temps pour ouvrir cette nouvelle fenêtre.

45
00:02:13,570 --> 00:02:16,440
‫Mais au moment où il le fera, il aura alors

46
00:02:16,440 --> 00:02:19,440
‫automatiquement détecté que nous avons une chaîne de connexion MongoDB dans

47
00:02:19,440 --> 00:02:21,780
‫notre presse-papiers, et donc tout ce que

48
00:02:21,780 --> 00:02:24,810
‫nous avons à faire est de cliquer sur oui ici et

49
00:02:24,810 --> 00:02:27,250
‫il remplira alors automatiquement tous ces paramètres pour nous.

50
00:02:27,250 --> 00:02:31,200
‫Donc notre nom d'hôte, notre nom d'utilisateur et tous ces autres trucs.

51
00:02:31,200 --> 00:02:34,163
‫Et donc tout ce dont nous avons besoin est notre mot de passe ici.

52
00:02:35,400 --> 00:02:38,870
‫Je reviens donc à ce fichier, récupérez-le à partir

53
00:02:38,870 --> 00:02:41,500
‫de là, collez-le ici et connectez-vous.

54
00:02:44,210 --> 00:02:46,810
‫Et en effet, il s'est connecté avec succès,

55
00:02:46,810 --> 00:02:49,140
‫maintenant il charge nos bases de données.

56
00:02:49,140 --> 00:02:52,370
‫Et ici, nous voyons en fait les trois bases

57
00:02:52,370 --> 00:02:55,500
‫de données déjà préconfigurées dans ce cluster.

58
00:02:55,500 --> 00:02:58,393
‫Créons-en donc un nouveau appelé natours.

59
00:03:00,600 --> 00:03:03,470
‫Et nous devons aussi créer un nom de

60
00:03:03,470 --> 00:03:06,950
‫collection tout de suite, et je l'appelle, bien sûr, des tournées.

61
00:03:06,950 --> 00:03:10,530
‫Alors créez une base de données et c'est parti.

62
00:03:10,530 --> 00:03:14,880
‫Alors ouvrez-le et ouvrez maintenant la collection de visites.

63
00:03:14,880 --> 00:03:19,520
‫Et maintenant insérons enfin notre premier document.

64
00:03:19,520 --> 00:03:22,543
‫Bon, encore une fois, nom, The

65
00:03:23,780 --> 00:03:25,123
‫Forest Hiker.

66
00:03:27,320 --> 00:03:29,710
‫Le prix devrait être de 297 et

67
00:03:31,270 --> 00:03:33,483
‫je lui donne un nombre double

68
00:03:34,530 --> 00:03:35,780
‫ici, et je

69
00:03:38,520 --> 00:03:39,353
‫veux

70
00:03:40,310 --> 00:03:43,790
‫aussi créer la note, 4. 7, et aussi en double.

71
00:03:43,790 --> 00:03:47,680
‫Alors insérez, et comme ça, nous avons notre premier tour créé

72
00:03:47,680 --> 00:03:50,000
‫sur notre base de données distante.

73
00:03:50,000 --> 00:03:51,840
‫Super, c'est génial.

74
00:03:51,840 --> 00:03:53,940
‫Revenons maintenant à Chrome

75
00:03:55,330 --> 00:03:59,890
‫et examinons notre cluster ici. Ainsi, lorsque j'ouvrirai ce

76
00:03:59,890 --> 00:04:03,730
‫cluster en cliquant ici, il chargera nos

77
00:04:03,730 --> 00:04:06,140
‫collections ici et lui accordera

78
00:04:07,970 --> 00:04:09,640
‫une seconde.

79
00:04:09,640 --> 00:04:13,220
‫Et maintenant, nous avons en fait le nom de notre base de données,

80
00:04:13,220 --> 00:04:16,170
‫le nom de notre collection et la visite que nous venons

81
00:04:16,170 --> 00:04:18,450
‫de créer dans Compass, et c'est génial.

82
00:04:18,450 --> 00:04:21,850
‫Cela signifie donc que notre connexion fonctionne vraiment.

83
00:04:21,850 --> 00:04:24,400
‫Maintenant, une autre chose que nous pouvons

84
00:04:24,400 --> 00:04:28,250
‫et devons faire, c'est d'autoriser l'accès de partout à ce cluster.

85
00:04:28,250 --> 00:04:30,810
‫Alors rappelez-vous qu'au début de cette vidéo,

86
00:04:30,810 --> 00:04:33,988
‫nous avons ajouté notre adresse IP à la liste

87
00:04:33,988 --> 00:04:37,400
‫blanche afin d'accorder l'accès à notre ordinateur actuel à ce cluster.

88
00:04:37,400 --> 00:04:40,290
‫Mais s'il vous arrive de changer d'ordinateur pendant le développement, vous

89
00:04:40,290 --> 00:04:43,200
‫devrez peut-être également ajouter l'adresse IP de cet ordinateur à la

90
00:04:43,200 --> 00:04:46,060
‫liste blanche, sinon vous ne pourrez peut-être pas vous connecter.

91
00:04:46,060 --> 00:04:48,900
‫Mais comme nous ne traitons pas vraiment de données sensibles

92
00:04:48,900 --> 00:04:51,950
‫ici de toute façon, nous pouvons simplement ajouter à la liste blanche

93
00:04:51,950 --> 00:04:55,060
‫toutes les adresses IP du monde et autoriser l'accès depuis n'importe où.

94
00:04:55,060 --> 00:04:57,840
‫Bien sûr, nous aurons toujours besoin de notre nom d'utilisateur et de

95
00:04:57,840 --> 00:05:00,350
‫notre mot de passe, mais de cette façon, nous n'avons

96
00:05:00,350 --> 00:05:03,010
‫pas besoin de continuer à ajouter nos ordinateurs à la liste blanche.

97
00:05:03,010 --> 00:05:06,370
‫Nous allons simplement ajouter à la liste blanche toutes les adresses IP existantes.

98
00:05:06,370 --> 00:05:10,720
‫D'accord, alors cliquez ici sur l'accès, ou en fait ce n'est pas

99
00:05:10,720 --> 00:05:14,410
‫ici, alors ouvrons à nouveau ce cluster, et ici je

100
00:05:14,410 --> 00:05:18,430
‫pense que c'est sur la sécurité et la liste blanche IP,

101
00:05:18,430 --> 00:05:20,730
‫et maintenant ici sur le côté

102
00:05:20,730 --> 00:05:24,010
‫droit, cliquez sur ajouter une adresse IP, et maintenant

103
00:05:24,010 --> 00:05:26,573
‫je veux autoriser l'accès de n'importe où.

104
00:05:27,520 --> 00:05:30,460
‫Confirmez, et c'est tout.

105
00:05:30,460 --> 00:05:32,840
‫D'accord, et maintenant, comme dernière

106
00:05:32,840 --> 00:05:37,080
‫étape, connectons également notre shell Mongo à ce cluster.

107
00:05:37,080 --> 00:05:39,740
‫Revenons donc aux clusters ici, ouvrons à

108
00:05:39,740 --> 00:05:42,380
‫nouveau l'assistant de connexion, puis connectez-vous

109
00:05:43,333 --> 00:05:45,550
‫avec le shell Mongo.

110
00:05:45,550 --> 00:05:48,210
‫Maintenant, nous l'avons déjà installé ici, et il

111
00:05:48,210 --> 00:05:51,463
‫ne nous reste plus qu'à copier cette chaîne de connexion.

112
00:05:52,390 --> 00:05:55,099
‫Donc copié, ouvrez le terminal, et ici,

113
00:05:55,099 --> 00:05:58,463
‫nous avons toujours le shell Mongo en cours d'exécution.

114
00:05:59,530 --> 00:06:01,790
‫Alors arrêtons cela très rapidement, car

115
00:06:01,790 --> 00:06:03,860
‫rappelez-vous que cela est

116
00:06:03,860 --> 00:06:06,810
‫toujours connecté à notre serveur Mongo exécuté localement.

117
00:06:06,810 --> 00:06:08,590
‫Mais maintenant, nous ne voulons plus

118
00:06:08,590 --> 00:06:11,930
‫de cela, nous voulons nous connecter à notre base de données hébergée.

119
00:06:11,930 --> 00:06:14,350
‫Et donc copions notre chaîne ici, appuyez

120
00:06:14,350 --> 00:06:18,690
‫sur retour, et il nous demandera probablement maintenant notre mot de passe

121
00:06:18,690 --> 00:06:22,360
‫et en effet c'est le cas et c'est dans le code

122
00:06:22,360 --> 00:06:25,743
‫vs que j'ai juste ici, alors copiez-le, revenez au

123
00:06:27,350 --> 00:06:30,470
‫terminal, collez-le, appuyez sur revenir, et je pense qu'il

124
00:06:30,470 --> 00:06:32,463
‫fait quelque chose ici.

125
00:06:34,480 --> 00:06:36,950
‫Et on dirait que ça a fonctionné.

126
00:06:36,950 --> 00:06:41,950
‫Donc, souvenez-vous dbs, juste pour montrer toute la base de données, et en

127
00:06:42,020 --> 00:06:44,403
‫fait nous avons ici, natours.

128
00:06:45,250 --> 00:06:48,110
‫Tellement génial, nous sommes connectés.

129
00:06:48,110 --> 00:06:50,300
‫Alors disons, utilisez natours, et donc nous

130
00:06:51,510 --> 00:06:53,640
‫sommes passés à db natours et

131
00:06:54,880 --> 00:06:59,410
‫maintenant à db. tournées. find et nous avons

132
00:06:59,410 --> 00:07:00,810
‫ici les documents

133
00:07:00,810 --> 00:07:03,950
‫que nous venons de créer avant d'utiliser Compass.

134
00:07:03,950 --> 00:07:07,760
‫Parfait, alors maintenant tout est vraiment interconnecté.

135
00:07:07,760 --> 00:07:11,030
‫Nous avons le shell Mongo, et nous avons également

136
00:07:11,030 --> 00:07:15,060
‫Compass tous deux connectés à notre base de données distante hébergée sur Atlas.

137
00:07:15,060 --> 00:07:17,630
‫Et ainsi, nous sommes en fait prêts

138
00:07:17,630 --> 00:07:20,270
‫à passer à la section suivante, à connecter notre

139
00:07:20,270 --> 00:07:23,000
‫base de données à notre application express, puis à

140
00:07:23,000 --> 00:07:26,190
‫commencer à travailler avec la base de données dans notre application.

141
00:07:26,190 --> 00:07:28,550
‫C'est un excellent travail jusqu'à ce point, et

142
00:07:28,550 --> 00:07:29,900
‫j'espère vous voir bientôt.

