﻿1
00:00:01,160 --> 00:00:02,980
‫Instructeur : maintenant, au

2
00:00:02,980 --> 00:00:05,972
‫lieu d'utiliser le terminal pour travailler avec MongoDB, nous pouvons

3
00:00:05,972 --> 00:00:09,290
‫également utiliser une application avec une interface utilisateur graphique que MongoDB

4
00:00:09,290 --> 00:00:11,123
‫nous fournit et qui s'appelle Compass.

5
00:00:12,010 --> 00:00:16,143
‫Alors allons-y maintenant et téléchargeons l'application Compass.

6
00:00:18,000 --> 00:00:20,820
‫Donc, si vous avez toujours la page ouverte où nous

7
00:00:20,820 --> 00:00:23,180
‫avons téléchargé MongoDB dans l'une des premières

8
00:00:23,180 --> 00:00:26,050
‫conférences, vous pouvez télécharger l'application Compass directement à partir d'ici.

9
00:00:26,050 --> 00:00:28,693
‫D'accord, c'est donc les outils et la boussole.

10
00:00:29,880 --> 00:00:33,030
‫Très bien, et si vous venez d'ouvrir le site

11
00:00:33,030 --> 00:00:36,250
‫Web de MongoDB pour la première fois, venez simplement

12
00:00:36,250 --> 00:00:39,360
‫aux produits et ici, vous avez MongoDB Compass.

13
00:00:39,360 --> 00:00:43,008
‫D'accord, maintenant il suffit de télécharger la version stable

14
00:00:43,008 --> 00:00:46,320
‫au moment de l'enregistrement, puis de choisir votre

15
00:00:46,320 --> 00:00:50,570
‫plate-forme qui, dans mon cas, est Mac OS, puis de télécharger.

16
00:00:50,570 --> 00:00:52,350
‫Maintenant, pour télécharger Compass, vous

17
00:00:52,350 --> 00:00:54,400
‫devrez donner à MongoDB des informations sur

18
00:00:54,400 --> 00:00:57,060
‫vous, mais cela en vaut vraiment la peine, et je

19
00:00:57,060 --> 00:00:59,170
‫ne vois donc aucun problème à le faire.

20
00:00:59,170 --> 00:01:00,760
‫Je ne vais pas le

21
00:01:00,760 --> 00:01:03,710
‫faire ici maintenant car j'ai déjà Compass sur mon ordinateur.

22
00:01:03,710 --> 00:01:06,225
‫D'accord, alors mettez simplement la vidéo en

23
00:01:06,225 --> 00:01:09,680
‫pause à ce stade, remplissez ce formulaire, puis téléchargez l'installateur

24
00:01:09,680 --> 00:01:12,120
‫et installez-le sur votre ordinateur.

25
00:01:12,120 --> 00:01:14,900
‫Ensuite, revenez à cette vidéo pour

26
00:01:14,900 --> 00:01:16,333
‫commencer avec Compass.

27
00:01:19,600 --> 00:01:22,090
‫Ainsi, lorsque vous ouvrez l'application Compass, cela

28
00:01:22,090 --> 00:01:23,980
‫devrait ressembler à ceci.

29
00:01:23,980 --> 00:01:26,410
‫Donc tout de suite, vous devriez être

30
00:01:26,410 --> 00:01:29,010
‫sur l'écran pour créer une nouvelle connexion, d'accord ?

31
00:01:29,010 --> 00:01:31,190
‫Et si vous ne l'êtes pas, dirigez-vous simplement

32
00:01:31,190 --> 00:01:33,640
‫ici sur le côté gauche et cliquez sur nouvelle connexion.

33
00:01:33,640 --> 00:01:35,943
‫Vous pouvez également avoir une fenêtre avec

34
00:01:35,943 --> 00:01:38,630
‫des astuces qui s'ouvre la première fois lorsque vous

35
00:01:38,630 --> 00:01:41,060
‫ouvrez Compass, mais vous pouvez simplement la fermer.

36
00:01:41,060 --> 00:01:43,930
‫D'accord, pour que vous arriviez à cet écran.

37
00:01:43,930 --> 00:01:47,260
‫Maintenant, afin de créer une connexion à votre base

38
00:01:47,260 --> 00:01:49,460
‫de données locale, assurez-vous que

39
00:01:49,460 --> 00:01:53,480
‫le serveur Mongo fonctionne en arrière-plan, donc juste pour vous en

40
00:01:53,480 --> 00:01:56,175
‫assurer, ouvrez ce processus ici et puis

41
00:01:56,175 --> 00:01:59,140
‫ici assurez-vous qu'il fonctionne toujours afin qu'il soit

42
00:01:59,140 --> 00:02:01,973
‫toujours sur port par défaut de 27017.

43
00:02:03,631 --> 00:02:06,700
‫D'accord et donc si vous revenez ici, vous

44
00:02:06,700 --> 00:02:09,150
‫l'avez déjà rempli automatiquement pour vous.

45
00:02:09,150 --> 00:02:11,687
‫Ainsi, le nom d'hôte est par défaut

46
00:02:11,687 --> 00:02:16,687
‫Localhost et le port est 27017, comme nous l'avons vu sur notre serveur Mongo.

47
00:02:17,130 --> 00:02:20,025
‫D'accord, et donc vous n'avez en fait rien à remplir, tout ce

48
00:02:20,025 --> 00:02:22,868
‫que nous avons à faire est de cliquer sur connecter.

49
00:02:22,868 --> 00:02:25,864
‫Très bien, et donc tout de suite, vous voyez

50
00:02:25,864 --> 00:02:29,524
‫ici toutes les bases de données que nous avons localement sur notre ordinateur.

51
00:02:29,524 --> 00:02:33,800
‫Alors ici dans cette belle liste et aussi ici sur le côté gauche.

52
00:02:33,800 --> 00:02:36,500
‫Donc, juste pour nous assurer que

53
00:02:36,500 --> 00:02:39,873
‫c'est correct, allons dans notre terminal ici et écrivons,

54
00:02:40,840 --> 00:02:43,650
‫bien après avoir supprimé ceci ici bien

55
00:02:43,650 --> 00:02:48,650
‫sûr, écrivons show dbs et en effet ce sont exactement les mêmes pour

56
00:02:48,680 --> 00:02:51,880
‫les bases de données que j'ai dans Compass.

57
00:02:51,880 --> 00:02:53,710
‫Et encore une fois, ne vous

58
00:02:53,710 --> 00:02:55,730
‫inquiétez pas si les vôtres ne sont pas

59
00:02:55,730 --> 00:02:59,970
‫exactement les mêmes, tant que vous avez la base de données du test natours, tout va bien.

60
00:02:59,970 --> 00:03:02,330
‫D'accord, nous ouvrons cela et nous avons

61
00:03:02,330 --> 00:03:04,650
‫donc notre collection de visites.

62
00:03:04,650 --> 00:03:07,440
‫Et vous pouvez également le voir ici sur le côté gauche.

63
00:03:07,440 --> 00:03:09,830
‫Donc, si nous l'ouvrons maintenant,

64
00:03:09,830 --> 00:03:12,510
‫alors là-dedans, nous avons les deux documents que

65
00:03:12,510 --> 00:03:16,710
‫nous avons créés auparavant dans le shell Mongo, alors créons-en un nouveau,

66
00:03:16,710 --> 00:03:19,160
‫donnons-lui un nom, et utilisons à nouveau

67
00:03:19,160 --> 00:03:22,890
‫The Forest Hiker, qui est le celui que nous avons supprimé

68
00:03:22,890 --> 00:03:25,771
‫dans la conférence précédente, tout droit, appuyez sur

69
00:03:25,771 --> 00:03:28,570
‫retour, ce qui ouvrira alors une nouvelle ligne.

70
00:03:28,570 --> 00:03:32,630
‫Fixons le prix à 297, d'accord ?

71
00:03:32,630 --> 00:03:34,890
‫Et quand j'étais ici, j'ai

72
00:03:34,890 --> 00:03:37,450
‫juste appuyé sur tab pour ensuite

73
00:03:37,450 --> 00:03:41,500
‫définir la valeur, d'accord, puis à nouveau revenir, note, tab

74
00:03:41,500 --> 00:03:43,810
‫et 4. 7.

75
00:03:43,810 --> 00:03:47,940
‫D'accord, insérons-le, ou en fait, nous devrions changer

76
00:03:47,940 --> 00:03:50,810
‫cela ici d'une chaîne

77
00:03:50,810 --> 00:03:54,340
‫en un nombre, alors disons un

78
00:03:54,340 --> 00:03:59,340
‫entier et disons ici un double, insérez et c'est parti.

79
00:03:59,910 --> 00:04:03,490
‫Donc, juste comme ça, nous avons créé un nouveau document.

80
00:04:03,490 --> 00:04:05,260
‫Et bien sûr, ici dans le terminal, nous

81
00:04:05,260 --> 00:04:10,260
‫pouvons simplement le confirmer rapidement, donc db. tournées. find, et c'est

82
00:04:12,630 --> 00:04:15,800
‫parti, c'est notre document nouvellement créé que

83
00:04:15,800 --> 00:04:19,080
‫nous venons de créer à l'aide de Compass.

84
00:04:19,080 --> 00:04:22,200
‫Donc Compass n'est vraiment qu'une interface utilisateur graphique

85
00:04:22,200 --> 00:04:26,160
‫pour faire exactement la même chose que nous pouvons faire ici, d'accord.

86
00:04:26,160 --> 00:04:29,400
‫Mais bien sûr, il était très important pour nous de le faire dans

87
00:04:29,400 --> 00:04:31,455
‫le code, car c'est en fait comment nous

88
00:04:31,455 --> 00:04:34,205
‫allions le faire plus tard dans notre application express, d'accord ?

89
00:04:34,205 --> 00:04:36,690
‫Mais bien sûr, il était toujours très

90
00:04:36,690 --> 00:04:40,330
‫important de le faire également dans le code avant car c'est en fait

91
00:04:40,330 --> 00:04:43,450
‫ainsi que nous le ferons plus tard dans notre application express.

92
00:04:43,450 --> 00:04:45,623
‫Quoi qu'il en soit,

93
00:04:45,623 --> 00:04:49,540
‫revenons maintenant ici et, par exemple, éditons quelques trucs ici.

94
00:04:49,540 --> 00:04:53,270
‫Nous avons donc ici sur le côté droit ces

95
00:04:53,270 --> 00:04:58,270
‫boutons à éditer, et nous pouvons donc simplement, disons changer le prix ici à

96
00:04:58,750 --> 00:05:03,610
‫997 par exemple, puis appuyer sur Mettre à jour ici et c'est parti.

97
00:05:03,610 --> 00:05:06,220
‫Nous pouvons également supprimer des documents, alors

98
00:05:06,220 --> 00:05:08,973
‫débarrassons-nous de celui que nous venons de faire avant.

99
00:05:10,150 --> 00:05:13,940
‫D'accord et bien sûr, nous pouvons également rechercher des documents et

100
00:05:13,940 --> 00:05:15,780
‫nous le faisons ici.

101
00:05:15,780 --> 00:05:17,120
‫Et ici, nous devons en

102
00:05:17,120 --> 00:05:19,530
‫fait écrire le type de code que nous avons écrit auparavant.

103
00:05:19,530 --> 00:05:21,870
‫Par exemple, recherchons des circuits dont le

104
00:05:21,870 --> 00:05:24,200
‫prix est inférieur à 700.

105
00:05:24,200 --> 00:05:26,611
‫Et donc, encore une fois, cela

106
00:05:26,611 --> 00:05:30,100
‫fonctionne comme nous l'avons fait auparavant dans le terminal.

107
00:05:30,100 --> 00:05:32,430
‫D'accord, dans la coquille Mongo.

108
00:05:32,430 --> 00:05:35,923
‫Donc, nous voulons que le prix soit inférieur

109
00:05:37,150 --> 00:05:38,030
‫à 700.

110
00:05:38,030 --> 00:05:40,240
‫Et vous voyez ici que

111
00:05:40,240 --> 00:05:42,970
‫Compass a fait beaucoup de suggestions automatiques

112
00:05:42,970 --> 00:05:44,880
‫ici, alors revoyons cela.

113
00:05:44,880 --> 00:05:47,733
‫Donc ça nous donne tout de suite lt et lte ici.

114
00:05:49,110 --> 00:05:50,930
‫Et dans ce cas, peu importe.

115
00:05:50,930 --> 00:05:53,570
‫Alors fermez ce gars et fermez celui-ci.

116
00:05:53,570 --> 00:05:55,480
‫Et vous voyez qu'avant, il était

117
00:05:55,480 --> 00:05:57,990
‫rouge, ce qui signifie que la requête n'était

118
00:05:57,990 --> 00:06:00,600
‫pas valide et que le bouton n'était pas cliquable.

119
00:06:00,600 --> 00:06:05,060
‫Mais maintenant, quand c'est correct, il nous suffit d'appuyer sur retour et cela

120
00:06:05,060 --> 00:06:08,500
‫nous donne tous les documents qui correspondent à notre requête.

121
00:06:08,500 --> 00:06:11,200
‫Dans ce cas, c'est juste celui-ci,

122
00:06:11,200 --> 00:06:15,750
‫mais bien sûr s'il y en avait plusieurs, ils seraient tous appariés.

123
00:06:15,750 --> 00:06:18,890
‫Et ici, nous pourrions également faire le

124
00:06:18,890 --> 00:06:22,970
‫projet, et rappelez-vous que projet signifie simplement sélectionner certains des champs.

125
00:06:22,970 --> 00:06:23,973
‫Et donc

126
00:06:25,600 --> 00:06:30,600
‫disons, le nom est défini sur un, et donc nous n'obtenons que le nom maintenant.

127
00:06:30,730 --> 00:06:32,810
‫D'accord, souviens-toi de l'avoir fait dans

128
00:06:32,810 --> 00:06:35,480
‫l'une des conférences sur le shell Mongo, d'accord.

129
00:06:35,480 --> 00:06:37,720
‫Enfin, nous pouvons ensuite réinitialiser tout cela

130
00:06:38,560 --> 00:06:40,020
‫et nous débarrasser de

131
00:06:40,020 --> 00:06:42,350
‫nos requêtes et revenir à notre état initial.

132
00:06:42,350 --> 00:06:45,270
‫Et ici, dans Compass, nous pouvons vraiment faire toutes sortes de choses.

133
00:06:45,270 --> 00:06:49,500
‫Des agrégations, définissez des schémas ou analysez des schémas, jetez un œil aux index

134
00:06:49,500 --> 00:06:52,290
‫et à toutes ces bonnes choses que nous allons

135
00:06:52,290 --> 00:06:54,380
‫faire tout au long du cours.

136
00:06:54,380 --> 00:06:56,350
‫D'accord, nous allons donc faire

137
00:06:56,350 --> 00:06:59,780
‫des agrégations, nous allons analyser notre schéma, nous allons créer des

138
00:06:59,780 --> 00:07:02,490
‫index, nous allons créer une validation et comme vous

139
00:07:02,490 --> 00:07:05,673
‫pouvez le voir, il y a beaucoup de contenu devant nous.

