﻿1
00:00:01,410 --> 00:00:03,240
‫Narratore: In questo video

2
00:00:03,240 --> 00:00:07,040
‫imparerai come installare MongoDB su un computer Windows, quindi

3
00:00:07,040 --> 00:00:08,690
‫se stai utilizzando

4
00:00:08,690 --> 00:00:11,780
‫un Mac, contrassegna questo video come completato.

5
00:00:11,780 --> 00:00:15,920
‫Ora, dal momento che personalmente non possiedo alcun computer Windows e

6
00:00:15,920 --> 00:00:18,170
‫questa installazione prevede un paio di

7
00:00:18,170 --> 00:00:19,770
‫passaggi specifici per

8
00:00:19,770 --> 00:00:22,620
‫Windows, ho chiesto al mio assistente didattico Aleksander

9
00:00:22,620 --> 00:00:24,730
‫di guidarti attraverso il processo.

10
00:00:24,730 --> 00:00:27,173
‫Quindi salutate tutti Aleksander.

11
00:00:28,070 --> 00:00:30,250
‫Aleksander: Ciao ragazzi, mi chiamo Aleksander e

12
00:00:30,250 --> 00:00:31,930
‫in questa lezione vi

13
00:00:31,930 --> 00:00:34,693
‫mostrerò come installare MongoDB sulla vostra macchina Windows.

14
00:00:35,610 --> 00:00:37,510
‫Per prima cosa devi aprire il tuo browser

15
00:00:37,510 --> 00:00:39,970
‫e andare su MongoDB. com, puoi

16
00:00:39,970 --> 00:00:41,720
‫vedere l'indirizzo proprio qui.

17
00:00:43,270 --> 00:00:45,420
‫Quindi devi fare clic sui

18
00:00:45,420 --> 00:00:47,783
‫prodotti e scegliere il server MongoDB, ok?

19
00:00:49,340 --> 00:00:51,483
‫Ora fai clic su questo pulsante di download verde.

20
00:00:52,570 --> 00:00:55,183
‫E ancora una volta scegli il server da qui.

21
00:00:57,640 --> 00:00:59,525
‫Ok, ora vogliamo installare questo MongoDB

22
00:00:59,525 --> 00:01:02,330
‫Community Server e abbiamo un paio di opzioni qui,

23
00:01:02,330 --> 00:01:03,980
‫quindi per favore

24
00:01:05,230 --> 00:01:07,200
‫scegli la versione corrente, che a

25
00:01:07,200 --> 00:01:12,200
‫questo punto è la 4. 0. 9, va bene?

26
00:01:12,500 --> 00:01:15,500
‫Come sistema operativo, scegli Windows

27
00:01:15,500 --> 00:01:19,610
‫e continuerei a utilizzare questo pacchetto MSI predefinito, ok?

28
00:01:19,610 --> 00:01:21,540
‫Quindi, dopo averlo configurato, puoi semplicemente

29
00:01:21,540 --> 00:01:23,440
‫premere questo pulsante di download

30
00:01:23,440 --> 00:01:25,050
‫o, nel caso in

31
00:01:25,050 --> 00:01:27,640
‫cui non funzioni per te, basta copiare il

32
00:01:27,640 --> 00:01:30,433
‫link sottostante e incollarlo nella barra degli indirizzi, ok?

33
00:01:31,940 --> 00:01:34,610
‫Quindi ora dovremmo vedere questo pop-up che ti chiederà

34
00:01:34,610 --> 00:01:36,090
‫se vuoi salvare questo

35
00:01:36,090 --> 00:01:38,320
‫file, basta fare clic su Salva file

36
00:01:38,320 --> 00:01:40,083
‫e dovrebbe iniziare a scaricare bene?

37
00:01:41,240 --> 00:01:42,730
‫Quindi mi fermerò solo perché

38
00:01:42,730 --> 00:01:44,173
‫ho già questo file.

39
00:01:45,220 --> 00:01:48,230
‫Bene? Ma dopo

40
00:01:48,230 --> 00:01:50,160
‫averlo scaricato puoi semplicemente

41
00:01:50,160 --> 00:01:51,763
‫chiudere il browser, aprire

42
00:01:53,610 --> 00:01:56,530
‫il tuo File Manager, andare su Download.

43
00:01:56,530 --> 00:02:01,070
‫E puoi vedere che il programma di installazione è già lì, va bene?

44
00:02:01,070 --> 00:02:02,413
‫Quindi fai doppio

45
00:02:04,050 --> 00:02:07,370
‫clic su quello e ora dovresti vedere l'installazione guidata ok?

46
00:02:07,370 --> 00:02:09,070
‫Fare clic su

47
00:02:09,070 --> 00:02:11,300
‫Avanti, accettare la licenza e fare

48
00:02:11,300 --> 00:02:14,093
‫clic per installare questa versione completa, ok?

49
00:02:15,225 --> 00:02:16,600
‫E ora ti

50
00:02:16,600 --> 00:02:18,920
‫chiederà se desideri installare MongoDB come

51
00:02:18,920 --> 00:02:20,330
‫servizio, il che significa

52
00:02:20,330 --> 00:02:23,530
‫sostanzialmente che il server di Mongo verrà eseguito in

53
00:02:23,530 --> 00:02:26,650
‫background, quindi puoi verificarlo, fare clic su Avanti.

54
00:02:26,650 --> 00:02:29,560
‫Ti chiederà anche di installare MongoDB Compass, che è

55
00:02:29,560 --> 00:02:32,360
‫l'interfaccia utente grafica, quindi possiamo anche controllare questo

56
00:02:32,360 --> 00:02:34,623
‫e fare clic su Avanti.

57
00:02:35,990 --> 00:02:37,823
‫E ora fai clic

58
00:02:39,140 --> 00:02:42,040
‫su Installa e potresti vedere alcune finestre pop-up

59
00:02:42,040 --> 00:02:44,820
‫che ti chiederanno se desideri consentire l'installazione

60
00:02:44,820 --> 00:02:47,540
‫di questa app sul tuo dispositivo, ok?

61
00:02:47,540 --> 00:02:49,713
‫Quindi in tal caso basta fare clic su Sì.

62
00:02:50,970 --> 00:02:53,330
‫E ora dovrebbe iniziare il processo

63
00:02:53,330 --> 00:02:55,733
‫di installazione, ci vorranno dai cinque ai

64
00:02:56,870 --> 00:03:00,143
‫dieci minuti, quindi tornerò subito da te dopo l'installazione.

65
00:03:02,040 --> 00:03:06,123
‫Bene, ora lascia che questa bussola si installi, ok puoi vedere

66
00:03:09,740 --> 00:03:12,663
‫il collegamento proprio qui, e questa è fondamentalmente

67
00:03:14,190 --> 00:03:17,400
‫la finestra della comunità di bussola, quindi puoi chiuderla,

68
00:03:17,400 --> 00:03:19,083
‫fare clic su questo pulsante

69
00:03:20,060 --> 00:03:21,463
‫di fine, e

70
00:03:23,530 --> 00:03:26,210
‫ora abbiamo altre due cose da fare.

71
00:03:26,210 --> 00:03:28,870
‫Per prima cosa dobbiamo creare una

72
00:03:28,870 --> 00:03:31,550
‫directory in cui MongoDB memorizzerà i nostri dati.

73
00:03:31,550 --> 00:03:34,363
‫Per questo, apri nuovamente il tuo file manager e vai

74
00:03:35,380 --> 00:03:38,120
‫al disco in cui è stato installato MongoDB, quindi

75
00:03:38,120 --> 00:03:40,423
‫nel mio caso è Disco locale C.

76
00:03:41,610 --> 00:03:44,330
‫Qui crea una directory chiamata dati, quindi

77
00:03:44,330 --> 00:03:45,910
‫fai clic con il

78
00:03:45,910 --> 00:03:47,350
‫tasto destro qui, nuova

79
00:03:47,350 --> 00:03:48,183
‫cartella

80
00:03:48,183 --> 00:03:50,403
‫e chiama questa cartella Dati, ok?

81
00:03:52,500 --> 00:03:54,400
‫Ora all'interno di questa cartella

82
00:03:54,400 --> 00:03:56,633
‫di dati, creane un'altra chiamata DB.

83
00:03:58,550 --> 00:04:01,170
‫Va bene, quindi questo è il

84
00:04:01,170 --> 00:04:04,320
‫luogo in cui MongoDB memorizzerà i nostri database.

85
00:04:04,320 --> 00:04:06,020
‫Ora lascia che ti

86
00:04:06,020 --> 00:04:07,830
‫mostri rapidamente che MongoDB

87
00:04:07,830 --> 00:04:09,593
‫funziona davvero, quindi vado

88
00:04:11,100 --> 00:04:12,173
‫su

89
00:04:13,280 --> 00:04:14,963
‫Disco locale C, File

90
00:04:16,350 --> 00:04:17,610
‫di programma, trova

91
00:04:17,610 --> 00:04:22,280
‫MongoDB qui, vai al server, 4. 0, e siamo interessati a questa directory bin, ok?

92
00:04:22,280 --> 00:04:24,500
‫Quindi possiamo vedere che ci sono

93
00:04:24,500 --> 00:04:29,330
‫molti file qui, ma fondamentalmente siamo interessati a questo file MongoD, che

94
00:04:29,330 --> 00:04:31,450
‫è il server di Mongo

95
00:04:31,450 --> 00:04:35,363
‫e a questo Mongo. exe che è Mongo Shell, ok?

96
00:04:36,340 --> 00:04:38,610
‫Quindi lasciami copiare il percorso da qui e

97
00:04:38,610 --> 00:04:40,023
‫aprire la mia console,

98
00:04:41,370 --> 00:04:43,250
‫e comunque sto usando PowerShell ma

99
00:04:43,250 --> 00:04:45,480
‫puoi anche usare il prompt dei comandi, ok?

100
00:04:45,480 --> 00:04:47,030
‫Non importa in questo caso.

101
00:04:49,420 --> 00:04:51,500
‫Quindi sto usando i comandi del

102
00:04:51,500 --> 00:04:53,670
‫CD per andare in questa directory, puoi

103
00:04:53,670 --> 00:04:55,970
‫anche scrivere questo comando DIR per elencare

104
00:04:55,970 --> 00:04:57,590
‫tutti i file, e

105
00:04:57,590 --> 00:05:00,420
‫se li confronti puoi vedere che tutti questi file

106
00:05:00,420 --> 00:05:01,760
‫sono uguali, ok?

107
00:05:01,760 --> 00:05:03,623
‫Quindi siamo nella stessa directory bin.

108
00:05:05,310 --> 00:05:08,833
‫E ora lasciami eseguire questo server

109
00:05:10,090 --> 00:05:13,823
‫MongoD, quindi Mongod. exe, puoi premere tab

110
00:05:14,900 --> 00:05:19,807
‫per completare automaticamente questo, e io sto solo premendo Invio e puoi vedere

111
00:05:19,807 --> 00:05:22,733
‫che il server si sta avviando, ok?

112
00:05:24,450 --> 00:05:27,150
‫Quindi, se dai un'occhiata a questa

113
00:05:27,150 --> 00:05:31,510
‫riga puoi vedere che è in attesa di connessioni sulla porta 27017,

114
00:05:31,510 --> 00:05:34,360
‫quindi abbiamo praticamente avviato un server e

115
00:05:34,360 --> 00:05:37,530
‫ora abbiamo bisogno di una shell per connetterci

116
00:05:37,530 --> 00:05:40,940
‫al server per poter manipolare i nostri database, ok?

117
00:05:40,940 --> 00:05:43,330
‫Quindi saremo in grado

118
00:05:43,330 --> 00:05:45,480
‫di creare database, eliminare

119
00:05:45,480 --> 00:05:47,560
‫database, record, ecc.

120
00:05:47,560 --> 00:05:48,393
‫Va

121
00:05:49,590 --> 00:05:51,620
‫bene, aprirò un'altra finestra di

122
00:05:51,620 --> 00:05:52,987
‫PowerShell per dimostrartelo.

123
00:05:55,900 --> 00:05:59,860
‫E solo CD nella stessa directory bin, ma ora

124
00:05:59,860 --> 00:06:03,010
‫esegui questo Mongo. exe, ok?

125
00:06:03,010 --> 00:06:04,653
‫Quindi questa è

126
00:06:05,980 --> 00:06:10,450
‫la Mongo Shell e puoi vedere che ci siamo collegati

127
00:06:10,450 --> 00:06:12,400
‫automaticamente alla stessa porta, ok?

128
00:06:12,400 --> 00:06:16,680
‫E ora eseguirei semplicemente il comando DB

129
00:06:16,680 --> 00:06:21,680
‫e dovrei ottenere in cambio il database di prova, ok?

130
00:06:21,820 --> 00:06:23,220
‫E questo è vero.

131
00:06:23,220 --> 00:06:26,380
‫Quindi ora vedi che tutto funziona, ok?

132
00:06:26,380 --> 00:06:28,750
‫In questo PowerShell stiamo eseguendo il

133
00:06:28,750 --> 00:06:32,320
‫server, in questa finestra di PowerShell ci siamo connessi al

134
00:06:32,320 --> 00:06:33,153
‫server, ok?

135
00:06:34,240 --> 00:06:37,633
‫E ora possiamo semplicemente chiudere questo processo usando Control + C.

136
00:06:40,160 --> 00:06:44,253
‫Chiuderò anche il server, ok.

137
00:06:46,390 --> 00:06:49,250
‫E in realtà c'è un'altra cosa

138
00:06:49,250 --> 00:06:54,250
‫da fare, quindi se volessi eseguire questo server Mongo da

139
00:06:54,910 --> 00:06:56,920
‫un'altra directory, ok?

140
00:06:56,920 --> 00:06:58,270
‫Lascia che te lo mostri.

141
00:07:00,120 --> 00:07:02,633
‫Aprirò un'altra finestra di PowerShell e

142
00:07:04,050 --> 00:07:07,380
‫ora possiamo vedere che sono attualmente nella

143
00:07:07,380 --> 00:07:10,540
‫mia directory utente, quindi sono in C:\Users\Aleksander

144
00:07:10,540 --> 00:07:15,290
‫e voglio aprire il server MongoDB da qui, lasciami scrivere

145
00:07:15,290 --> 00:07:17,140
‫questo comando, così

146
00:07:17,140 --> 00:07:18,420
‫mongolo. exe

147
00:07:19,740 --> 00:07:21,480
‫e c'è un errore, ok?

148
00:07:21,480 --> 00:07:25,230
‫Quindi dice "Il termine mongod. exe non è riconosciuto come

149
00:07:25,230 --> 00:07:27,200
‫nome di cmdLet, funzione, file di

150
00:07:27,200 --> 00:07:30,257
‫script o programma eseguibile. " Quindi fondamentalmente

151
00:07:31,140 --> 00:07:34,510
‫Windows non sa dove cercare questo

152
00:07:34,510 --> 00:07:36,840
‫MongoD. exe, ok?

153
00:07:36,840 --> 00:07:39,560
‫Quindi pensa che questo file dovrebbe essere

154
00:07:39,560 --> 00:07:41,140
‫nella mia directory

155
00:07:41,140 --> 00:07:43,020
‫utente, ma ovviamente questo file

156
00:07:43,020 --> 00:07:46,720
‫non esiste qui, perché proviene dalla directory bin di MongoDB.

157
00:07:46,720 --> 00:07:50,010
‫Quindi dobbiamo trovare un modo per dire a Windows

158
00:07:50,010 --> 00:07:52,070
‫di cercare questo file in quella

159
00:07:52,070 --> 00:07:53,680
‫directory bin, ok?

160
00:07:53,680 --> 00:07:58,120
‫E possiamo effettivamente farlo usando le variabili di sistema.

161
00:07:58,120 --> 00:08:00,083
‫Quindi chiudiamo queste finestre

162
00:08:01,300 --> 00:08:04,323
‫per ora, e aprirò le impostazioni, e

163
00:08:06,920 --> 00:08:10,863
‫qui nella barra di ricerca scrivi solo Env, ok?

164
00:08:12,010 --> 00:08:15,453
‫E fai clic su "Modifica le variabili di ambiente di

165
00:08:17,600 --> 00:08:19,560
‫sistema", quindi ora dovresti vedere questa

166
00:08:19,560 --> 00:08:20,970
‫piccola finestra, si

167
00:08:20,970 --> 00:08:23,210
‫chiama Proprietà del sistema, siamo nella scheda

168
00:08:23,210 --> 00:08:24,727
‫Avanzate e qui fai

169
00:08:24,727 --> 00:08:27,063
‫clic su questo pulsante Variabili d'ambiente, ok?

170
00:08:28,810 --> 00:08:32,040
‫E siamo interessati alle variabili di sistema,

171
00:08:32,040 --> 00:08:33,730
‫variabile Path, ok?

172
00:08:33,730 --> 00:08:36,850
‫Fai clic su modifica e puoi vedere che

173
00:08:36,850 --> 00:08:38,770
‫ci sono un paio

174
00:08:38,770 --> 00:08:42,430
‫di percorsi aggiunti qui, ad esempio, ho aggiunto NodeJS e

175
00:08:42,430 --> 00:08:46,040
‫Git, quindi sono in grado di eseguire Node da

176
00:08:46,040 --> 00:08:48,920
‫qualsiasi luogo e aggiungeremo anche MongoDB qui.

177
00:08:48,920 --> 00:08:51,093
‫Quindi lasciami copiare il percorso da

178
00:08:52,890 --> 00:08:55,303
‫qui, quindi questa è questa directory bin ok.

179
00:08:56,540 --> 00:08:59,770
‫E creerò un'altra variabile qui e incollerò questo

180
00:08:59,770 --> 00:09:00,820
‫percorso qui.

181
00:09:01,690 --> 00:09:03,600
‫Ora possiamo semplicemente fare clic

182
00:09:03,600 --> 00:09:04,740
‫su OK,

183
00:09:04,740 --> 00:09:06,040
‫ancora una volta

184
00:09:07,100 --> 00:09:11,123
‫su OK, puoi chiudere questa finestra e testiamolo in PowerShell, ok?

185
00:09:13,150 --> 00:09:17,310
‫Quindi puoi vedere che sono attualmente nella mia directory utente

186
00:09:17,310 --> 00:09:20,923
‫e eseguirò MongoD. exe ancora una volta.

187
00:09:23,540 --> 00:09:27,640
‫E puoi vedere che tutto funziona bene, ok?

188
00:09:27,640 --> 00:09:30,780
‫Quindi il server è in esecuzione sulla stessa porta di

189
00:09:31,940 --> 00:09:34,293
‫prima ed è pronto per l'uso, ok?

190
00:09:35,290 --> 00:09:36,460
‫Quindi puoi chiudere

191
00:09:38,100 --> 00:09:39,890
‫questo, e questo è tutto.

192
00:09:39,890 --> 00:09:42,930
‫Quindi abbiamo installato MongoDB e MongoDB Compass sul

193
00:09:42,930 --> 00:09:44,760
‫nostro computer Windows, abbiamo

194
00:09:44,760 --> 00:09:47,470
‫creato una directory chiamata Data per archiviare

195
00:09:47,470 --> 00:09:49,710
‫i nostri database e abbiamo anche

196
00:09:49,710 --> 00:09:52,470
‫aggiunto MongoDB al Path, quindi siamo in

197
00:09:52,470 --> 00:09:55,580
‫grado di eseguire i comandi MongoDB da qualsiasi punto

198
00:09:55,580 --> 00:09:56,963
‫del nostro sistema.

