﻿1
00:00:01,160 --> 00:00:04,580
‫Istruttore: Va bene, come passaggio finale in questa sezione, colleghiamo

2
00:00:04,580 --> 00:00:07,880
‫ora il nostro database ospitato in remoto con

3
00:00:07,880 --> 00:00:11,603
‫la nostra app Compass e anche con la shell Mongo.

4
00:00:13,040 --> 00:00:15,030
‫Quindi, di nuovo qui nell'app

5
00:00:15,030 --> 00:00:17,890
‫Atlas, apriamo l'assistente Connect facendo clic su questo

6
00:00:17,890 --> 00:00:20,220
‫pulsante qui, quindi ora, prima di

7
00:00:20,220 --> 00:00:22,320
‫poterci effettivamente connettere, dobbiamo fare un

8
00:00:22,320 --> 00:00:24,000
‫paio di cose.

9
00:00:24,000 --> 00:00:27,023
‫Per prima cosa, dobbiamo aggiungere il nostro indirizzo

10
00:00:28,210 --> 00:00:31,540
‫IP attuale, proprio in questo modo, in modo che il

11
00:00:31,540 --> 00:00:35,310
‫nostro computer sia effettivamente in grado di connettersi a questo cluster, ok?

12
00:00:35,310 --> 00:00:38,150
‫Successivamente, creiamo un nome utente.

13
00:00:38,150 --> 00:00:39,920
‫E chiamo il mio

14
00:00:39,920 --> 00:00:43,510
‫semplicemente Jonas, e poi una password, che genererò automaticamente qui.

15
00:00:43,510 --> 00:00:44,930
‫E in realtà

16
00:00:44,930 --> 00:00:48,900
‫te lo sto mostrando ora perché devo copiarlo, ma non provare a

17
00:00:48,900 --> 00:00:51,550
‫connetterti al mio database usando questa password, perché

18
00:00:51,550 --> 00:00:53,040
‫ovviamente la cambierò entro

19
00:00:53,040 --> 00:00:54,600
‫la fine del corso.

20
00:00:54,600 --> 00:00:56,750
‫Ora dove lo salverò?

21
00:00:56,750 --> 00:00:59,400
‫Bene, andiamo alla nostra applicazione e apriamo

22
00:00:59,400 --> 00:01:01,860
‫il nostro file di configurazione.

23
00:01:01,860 --> 00:01:03,330
‫E quindi questo è il motivo

24
00:01:03,330 --> 00:01:05,343
‫per cui abbiamo creato questo file in primo luogo.

25
00:01:06,570 --> 00:01:09,720
‫Bene, quindi ricorda come abbiamo detto che ogni configurazione l'avremmo

26
00:01:09,720 --> 00:01:11,980
‫salvata in questo file, quindi la password

27
00:01:11,980 --> 00:01:13,670
‫del database è in

28
00:01:13,670 --> 00:01:15,763
‫realtà un esempio perfetto per questo.

29
00:01:18,430 --> 00:01:19,423
‫Quindi database,

30
00:01:21,170 --> 00:01:22,870
‫password e lo sto impostando

31
00:01:22,870 --> 00:01:25,120
‫sulla password che abbiamo appena creato.

32
00:01:25,120 --> 00:01:27,890
‫E più tardi, quando collegheremo la

33
00:01:27,890 --> 00:01:30,310
‫nostra applicazione al database,

34
00:01:30,310 --> 00:01:34,663
‫useremo ovviamente questa variabile d'ambiente per creare quella connessione, ok.

35
00:01:36,620 --> 00:01:39,710
‫Quindi, ora creiamo effettivamente l'utente.

36
00:01:39,710 --> 00:01:42,120
‫E ora, tutto ciò che dobbiamo

37
00:01:42,120 --> 00:01:44,470
‫fare è scegliere un metodo

38
00:01:44,470 --> 00:01:47,710
‫di connessione e inizieremo con l'applicazione MongoDB Compass.

39
00:01:47,710 --> 00:01:50,550
‫Ok, quindi abbiamo già Compass, e sono

40
00:01:50,550 --> 00:01:54,670
‫sicuro che abbiamo un 1. 12 o versioni successive

41
00:01:54,670 --> 00:01:59,090
‫e quindi ora andiamo avanti e copiamo questa stringa di connessione.

42
00:01:59,090 --> 00:02:02,143
‫Ok, e ora apri Compass.

43
00:02:02,980 --> 00:02:06,050
‫Quindi quassù, nel menu, premi Connetti qui.

44
00:02:08,140 --> 00:02:10,977
‫Quindi ci vorrà del tempo per aprire questa nuova finestra.

45
00:02:13,570 --> 00:02:16,440
‫Ma quando lo farà, avrà rilevato automaticamente che

46
00:02:16,440 --> 00:02:19,440
‫abbiamo una stringa di connessione MongoDB nei nostri

47
00:02:19,440 --> 00:02:21,780
‫appunti, quindi tutto ciò che

48
00:02:21,780 --> 00:02:24,810
‫dobbiamo fare è premere sì qui e quindi

49
00:02:24,810 --> 00:02:27,250
‫riempirà automaticamente tutte queste impostazioni per noi.

50
00:02:27,250 --> 00:02:31,200
‫Quindi il nostro nome host, il nostro nome utente e tutte queste altre cose.

51
00:02:31,200 --> 00:02:34,163
‫E quindi tutto ciò di cui abbiamo bisogno è la nostra password qui.

52
00:02:35,400 --> 00:02:38,870
‫Quindi torno a quel file, lo prendo da lì,

53
00:02:38,870 --> 00:02:41,500
‫lo incollo qui e mi connetto.

54
00:02:44,210 --> 00:02:46,810
‫E infatti, si è connesso con successo,

55
00:02:46,810 --> 00:02:49,140
‫ora sta caricando i nostri database.

56
00:02:49,140 --> 00:02:52,370
‫E qui vediamo effettivamente i tre database che

57
00:02:52,370 --> 00:02:55,500
‫sono già preconfigurati in questo cluster.

58
00:02:55,500 --> 00:02:58,393
‫Quindi creiamone uno nuovo chiamato natours.

59
00:03:00,600 --> 00:03:03,470
‫E dobbiamo anche creare subito un nome

60
00:03:03,470 --> 00:03:06,950
‫per la collezione, e io lo chiamo, ovviamente, tour.

61
00:03:06,950 --> 00:03:10,530
‫Quindi crea un database ed eccoci qui.

62
00:03:10,530 --> 00:03:14,880
‫Quindi aprilo e ora apri la raccolta dei tour.

63
00:03:14,880 --> 00:03:19,520
‫Ed ora inseriamo finalmente il nostro primo documento.

64
00:03:19,520 --> 00:03:22,543
‫Ok, ancora una volta, chiama The

65
00:03:23,780 --> 00:03:25,123
‫Forest Hiker.

66
00:03:27,320 --> 00:03:29,710
‫Il prezzo dovrebbe essere 297 e

67
00:03:31,270 --> 00:03:33,483
‫gli sto dando un numero doppio

68
00:03:34,530 --> 00:03:35,780
‫qui, e voglio

69
00:03:38,520 --> 00:03:39,353
‫anche

70
00:03:40,310 --> 00:03:43,790
‫creare il punteggio, 4. 7, e anche come doppio.

71
00:03:43,790 --> 00:03:47,680
‫Quindi inserisci, e così proprio così abbiamo il nostro primo tour

72
00:03:47,680 --> 00:03:50,000
‫creato sul nostro database remoto.

73
00:03:50,000 --> 00:03:51,840
‫Fantastico, è fantastico.

74
00:03:51,840 --> 00:03:53,940
‫Ora torniamo effettivamente a

75
00:03:55,330 --> 00:03:59,890
‫Chrome e diamo un'occhiata al nostro cluster qui, quindi quando

76
00:03:59,890 --> 00:04:03,730
‫apro questo cluster facendo clic qui, caricherà le

77
00:04:03,730 --> 00:04:06,140
‫nostre raccolte qui e quindi

78
00:04:07,970 --> 00:04:09,640
‫dargli un secondo.

79
00:04:09,640 --> 00:04:13,220
‫E così ora abbiamo il nome del nostro database, il nome

80
00:04:13,220 --> 00:04:16,170
‫della nostra collezione e il tour che abbiamo appena

81
00:04:16,170 --> 00:04:18,450
‫creato in Compass, ed è fantastico.

82
00:04:18,450 --> 00:04:21,850
‫Quindi significa che la nostra connessione funziona davvero.

83
00:04:21,850 --> 00:04:24,400
‫Ora un'altra cosa che possiamo e

84
00:04:24,400 --> 00:04:28,250
‫dobbiamo fare è consentire l'accesso da qualsiasi luogo a questo cluster.

85
00:04:28,250 --> 00:04:30,810
‫Quindi ricorda come proprio all'inizio di

86
00:04:30,810 --> 00:04:33,988
‫questo video abbiamo inserito nella whitelist il nostro IP

87
00:04:33,988 --> 00:04:37,400
‫per concedere l'accesso al nostro computer attuale a questo cluster.

88
00:04:37,400 --> 00:04:40,290
‫Ma se ti capita di cambiare computer durante lo sviluppo,

89
00:04:40,290 --> 00:04:43,200
‫potresti dover inserire nella whitelist anche l'IP di quel computer,

90
00:04:43,200 --> 00:04:46,060
‫perché altrimenti potresti non essere in grado di connetterti.

91
00:04:46,060 --> 00:04:48,900
‫Ma dal momento che qui non abbiamo comunque a

92
00:04:48,900 --> 00:04:51,950
‫che fare con dati sensibili, possiamo semplicemente inserire nella whitelist

93
00:04:51,950 --> 00:04:55,060
‫ogni singolo IP nel mondo e consentire l'accesso da qualsiasi luogo.

94
00:04:55,060 --> 00:04:57,840
‫Ora, ovviamente, avremo sempre bisogno del nostro nome utente e della

95
00:04:57,840 --> 00:05:00,350
‫nostra password, ma in questo modo non avremo

96
00:05:00,350 --> 00:05:03,010
‫bisogno di continuare ad aggiungere i nostri computer alla whitelist.

97
00:05:03,010 --> 00:05:06,370
‫Inseriremo semplicemente nella whitelist tutti gli IP esistenti.

98
00:05:06,370 --> 00:05:10,720
‫Ok, quindi fai clic qui su accesso, o in realtà non

99
00:05:10,720 --> 00:05:14,410
‫è qui, quindi apriamo di nuovo questo cluster, e qui

100
00:05:14,410 --> 00:05:18,430
‫penso che sia su sicurezza e whitelist IP, e ora

101
00:05:18,430 --> 00:05:20,730
‫qui sul lato destro fai

102
00:05:20,730 --> 00:05:24,010
‫clic su aggiungi indirizzo IP, e ora io

103
00:05:24,010 --> 00:05:26,573
‫voglio consentire l'accesso da qualsiasi luogo.

104
00:05:27,520 --> 00:05:30,460
‫Conferma e basta.

105
00:05:30,460 --> 00:05:32,840
‫Ok, e ora, solo come

106
00:05:32,840 --> 00:05:37,080
‫ultimo passaggio, colleghiamo anche la nostra shell Mongo a questo cluster.

107
00:05:37,080 --> 00:05:39,740
‫Quindi torniamo ai cluster qui, apriamo di

108
00:05:39,740 --> 00:05:42,380
‫nuovo l'assistente di connessione e poi

109
00:05:43,333 --> 00:05:45,550
‫connettiamoci con Mongo Shell.

110
00:05:45,550 --> 00:05:48,210
‫Ora lo abbiamo già installato qui, quindi ora

111
00:05:48,210 --> 00:05:51,463
‫tutto ciò che dobbiamo fare è copiare questa stringa di connessione.

112
00:05:52,390 --> 00:05:55,099
‫Quindi copialo, apri il terminale e

113
00:05:55,099 --> 00:05:58,463
‫qui abbiamo ancora la shell Mongo in esecuzione.

114
00:05:59,530 --> 00:06:01,790
‫Quindi smettiamola molto velocemente, perché ricordate

115
00:06:01,790 --> 00:06:03,860
‫che questo è ancora

116
00:06:03,860 --> 00:06:06,810
‫connesso al nostro server Mongo in esecuzione localmente.

117
00:06:06,810 --> 00:06:08,590
‫Ma ora, non lo

118
00:06:08,590 --> 00:06:11,930
‫vogliamo più, vogliamo connetterci al nostro database ospitato.

119
00:06:11,930 --> 00:06:14,350
‫E quindi copiamo la nostra

120
00:06:14,350 --> 00:06:18,690
‫stringa qui, premiamo Invio, e ora probabilmente ci chiederà la nostra

121
00:06:18,690 --> 00:06:22,360
‫password e in effetti lo fa e questo è nel

122
00:06:22,360 --> 00:06:25,743
‫codice vs che ho proprio qui, quindi copialo, torna

123
00:06:27,350 --> 00:06:30,470
‫al terminale, incollalo, premi ritorno, e penso che

124
00:06:30,470 --> 00:06:32,463
‫stia facendo qualcosa qui.

125
00:06:34,480 --> 00:06:36,950
‫E sembra che abbia funzionato.

126
00:06:36,950 --> 00:06:41,950
‫Quindi, ricorda dbs, solo per mostrare tutto il database, e

127
00:06:42,020 --> 00:06:44,403
‫infatti qui abbiamo, natours.

128
00:06:45,250 --> 00:06:48,110
‫Fantastico, siamo connessi.

129
00:06:48,110 --> 00:06:50,300
‫Quindi diciamo, usiamo natours, e quindi

130
00:06:51,510 --> 00:06:53,640
‫siamo passati a db natours

131
00:06:54,880 --> 00:06:59,410
‫e ora db. tour. trova e qui abbiamo

132
00:06:59,410 --> 00:07:00,810
‫i documenti

133
00:07:00,810 --> 00:07:03,950
‫che abbiamo appena creato prima di usare Compass.

134
00:07:03,950 --> 00:07:07,760
‫Perfetto, quindi ora tutto è davvero interconnesso.

135
00:07:07,760 --> 00:07:11,030
‫Abbiamo la shell Mongo e abbiamo anche

136
00:07:11,030 --> 00:07:15,060
‫Compass entrambi collegati al nostro database remoto ospitato su Atlas.

137
00:07:15,060 --> 00:07:17,630
‫E così in questo modo, siamo effettivamente

138
00:07:17,630 --> 00:07:20,270
‫pronti per passare alla sezione successiva, connettere il

139
00:07:20,270 --> 00:07:23,000
‫nostro database con la nostra applicazione express e quindi

140
00:07:23,000 --> 00:07:26,190
‫iniziare finalmente a lavorare con il database nella nostra applicazione.

141
00:07:26,190 --> 00:07:28,550
‫Ottimo lavoro fino a questo punto, e

142
00:07:28,550 --> 00:07:29,900
‫spero di vederti presto.

