1
00:00:00,510 --> 00:00:05,660
OK, quindi torna al problema della connessione al nostro database.

2
00:00:05,760 --> 00:00:10,280
Il problema è che localmente ricordiamo i nostri database.

3
00:00:10,500 --> 00:00:15,760
Mongo è questo server proprio qui che ci stiamo connettendo all'utilizzo di mangusta.

4
00:00:15,870 --> 00:00:23,560
Questo è locale e Heroku la nostra app che non ha accesso a questo.

5
00:00:23,610 --> 00:00:29,790
Quindi la soluzione che andremo a fare è usare un database Mongo ospitato usando qualcosa

6
00:00:29,850 --> 00:00:37,470
chiamato Mongo lab. Samaniego lab è fondamentalmente solo un'istanza di Mongo che gira su un server da qualche

7
00:00:37,470 --> 00:00:43,510
parte che possiamo ottenere un URL da questo piuttosto che essere un locale ospite.

8
00:00:43,590 --> 00:00:49,680
che esiste al di fuori di questo ambiente locale che esiste in realtà online da qualche parte.

9
00:00:50,100 --> 00:00:56,100
Sarà mango Lahab qualcosa di qualcosa che tu sei tutto ciò che possiamo usare nella nostra applicazione

10
00:00:56,190 --> 00:01:01,280
Quindi, prima di iniziare, questo non è l'unica soluzione.

11
00:01:01,290 --> 00:01:04,440
Questa è solo una soluzione comune molto semplice.

12
00:01:04,440 --> 00:01:09,920
Puoi installare Mongo localmente nell'istanza di Heroku.

13
00:01:09,930 --> 00:01:13,130
È una specie di dolore e ha una serie di problemi.

14
00:01:13,170 --> 00:01:19,860
Quindi questo è uno strumento davvero piuttosto standard da usare e l'altra cosa è che ti offre una grande interfaccia

15
00:01:19,920 --> 00:01:26,290
visuale anche per interagire con il tuo database per gestire i permessi per fare cose come resettare il tuo database.

16
00:01:26,310 --> 00:01:33,090
Il cielo non vuole che tu abbia mai avuto bisogno di farlo o guardare informazioni diverse e speculare le cose.

17
00:01:33,720 --> 00:01:35,440
Ti dà un sacco di strumenti interessanti.

18
00:01:35,940 --> 00:01:38,450
Quindi iscriviti

19
00:01:39,120 --> 00:01:45,720
È inoltre necessario utilizzare un vero indirizzo email reale, quindi chiamerò questo nome utente di web

20
00:01:48,230 --> 00:01:50,700
dev boot camp e sarà solo

21
00:01:53,550 --> 00:01:59,270
una e-mail fredda, quindi aggiungerò la password rapidamente, tranne che per leggerlo apparentemente.

22
00:01:59,280 --> 00:02:06,120
Apri questo almeno, quindi fai clic su accetta, quindi fai clic su Crea account.

23
00:02:06,120 --> 00:02:08,850
Quindi siamo nel laboratorio di Monga.

24
00:02:08,970 --> 00:02:11,970
La prossima cosa che dobbiamo fare è verificare il nostro indirizzo e-mail.

25
00:02:12,060 --> 00:02:13,170
Quindi vai avanti e fallo.

26
00:02:13,170 --> 00:02:14,640
Apri il tuo account di posta elettronica.

27
00:02:14,640 --> 00:02:16,860
Fai clic sul link che ti inviano.

28
00:02:17,770 --> 00:02:18,110
OK.

29
00:02:18,150 --> 00:02:21,030
Così sono andato avanti e ho verificato la mia e-mail.

30
00:02:21,060 --> 00:02:24,260
Potete vedere qui il mio indirizzo e-mail è stato verificato.

31
00:02:24,300 --> 00:02:26,030
Ora ho accesso a questi pulsanti.

32
00:02:26,130 --> 00:02:33,390
nostra home page o dashboard che ci consente di creare nuove distribuzioni Mongo, che è la prima cosa che vogliamo fare.

33
00:02:33,390 --> 00:02:34,650
Quindi questa è la

34
00:02:34,650 --> 00:02:40,920
Quindi in pratica stiamo solo creando un altro database che vive sui server di laboratorio Mongo piuttosto che sul

35
00:02:41,440 --> 00:02:45,680
nostro, per andare avanti e fare clic su Crea nuovo, a volte basta.

36
00:02:46,290 --> 00:02:46,700
Grande.

37
00:02:46,710 --> 00:02:54,810
Quindi questo ci lascia fare ora è creare il nostro nuovo database su Mongo Lab. quello che andremo a fare è restare con

38
00:02:54,900 --> 00:03:03,810
Amazon Web Services, piuttosto che con il set di repliche cluster, che è una potente alta velocità ad

39
00:03:04,590 --> 00:03:11,550
alta velocità, ma costosa, come potete vedere, ottengono opzioni davvero costose che non lo faremo.

40
00:03:11,670 --> 00:03:13,240
Continueremo con il singolo nodo.

41
00:03:13,530 --> 00:03:16,640
E per ora faremo solo sandbox.

42
00:03:16,770 --> 00:03:22,490
Quindi questo è il piano gratuito, quindi quello che faremo è creare un nome per il nostro database.

43
00:03:22,560 --> 00:03:31,620
Lo chiameremo semplicemente "up up" e deve essere in campo minuscolo $ 0 mese.

44
00:03:31,650 --> 00:03:33,790
Mi sembra buono.

45
00:03:33,810 --> 00:03:39,450
Al momento di creare attendere che questo finisca.

46
00:03:39,450 --> 00:03:40,500
Tutto ok.

47
00:03:40,500 --> 00:03:41,990
Quindi se avviato.

48
00:03:42,030 --> 00:03:50,550
su questo 0 5 5 qualunque sia il tuo tutto ciò che ottieni e vedrai che ci fornisce questo nuovo URL.

49
00:03:50,550 --> 00:03:56,810
Siamo quasi arrivati ​​a ciò che dobbiamo fare sul laboratorio Monga e possiamo fare clic

50
00:03:56,850 --> 00:03:59,900
Quindi se copio questo URL non funzionerà ancora.

51
00:04:00,120 --> 00:04:01,300
Ma voglio solo mostrartelo.

52
00:04:01,310 --> 00:04:06,480
Quindi se lo copio e torno al tuo campo Dov'è.

53
00:04:06,470 --> 00:04:07,560
Eccoci qui.

54
00:04:07,800 --> 00:04:10,560
E appena incollato di seguito.

55
00:04:10,560 --> 00:04:12,690
Si noti che è molto simile a questo.

56
00:04:12,700 --> 00:04:15,380
È un mongo D-B Yoro.

57
00:04:15,810 --> 00:04:20,970
Tuttavia, invece di localhost è il campo di Yong di Monga lab dot com.

58
00:04:21,270 --> 00:04:25,610
E c'è anche questa password D-B dell'utente D-B di cui dovremo occuparci.

59
00:04:25,710 --> 00:04:27,710
Ecco perché ho detto che non abbiamo ancora finito.

60
00:04:28,030 --> 00:04:35,580
Quindi ho intenzione di tornare indietro e abbiamo bisogno di avviare e in realtà Telsey questo utente del database è tenuto a connettersi

61
00:04:35,580 --> 00:04:36,580
a questo database.

62
00:04:36,600 --> 00:04:38,650
Clicca qui per crearne uno nuovo.

63
00:04:39,150 --> 00:04:41,780
Quindi abbiamo bisogno di avere un utente.

64
00:04:41,990 --> 00:04:46,890
Fondamentalmente il modo in cui funziona è impostato su Lango lab.

65
00:04:47,280 --> 00:04:49,710
Puoi avere permessi diversi per utenti diversi.

66
00:04:49,710 --> 00:04:53,260
Non stiamo parlando di utenti della nostra applicazione.

67
00:04:53,280 --> 00:04:54,600
Fondamentalmente sviluppatori.

68
00:04:54,990 --> 00:05:00,360
Quindi le persone che possono connettersi a questo database potrebbero voler avere due app che utilizzano lo stesso database.

69
00:05:00,880 --> 00:05:05,790
Sai che ti piacciono i dati di vendita che hai catturato un sacco di lead e vuoi

70
00:05:06,150 --> 00:05:08,830
fare marketing, ma anche i tuoi messaggi di posta elettronica.

71
00:05:08,940 --> 00:05:11,640
Non so se vuoi avere persone diverse.

72
00:05:11,640 --> 00:05:16,650
hanno accesso allo stesso database, forse con permessi diversi che puoi effettivamente gestire qui.

73
00:05:16,650 --> 00:05:17,390
Diversi team

74
00:05:17,820 --> 00:05:21,490
Ma andremo solo con il singolo utente più semplice.

75
00:05:21,840 --> 00:05:24,020
Quindi ho bisogno di creare un nome utente per questo database.

76
00:05:24,060 --> 00:05:28,170
Lo chiamerò solo password Colt.

77
00:05:28,290 --> 00:05:29,700
Sarò solo arrugginito quindi

78
00:05:32,700 --> 00:05:38,610
tecnicamente voi ragazzi sarete in grado di connettervi a questo database perché vi sto mostrando questa parte.

79
00:05:38,940 --> 00:05:44,760
Saresti in grado di connetterti per rimandarla a questo database usando il mio username e password che è solo

80
00:05:44,760 --> 00:05:45,750
per il database.

81
00:05:45,750 --> 00:05:50,280
Ancora una volta questo non è il nome utente e la password per il mio account su Monga Lab. È solo per quel database.

82
00:05:50,670 --> 00:05:57,240
Ma potresti entrare e scopare con te tutti i dati super importanti che ho su Joachim.

83
00:05:57,900 --> 00:06:05,390
Ma te lo mostrerò solo per vedere come funziona.

84
00:06:05,400 --> 00:06:08,370
Va bene, crea così rapidamente.

85
00:06:08,370 --> 00:06:09,500
Quindi ora torneremo indietro.

86
00:06:09,510 --> 00:06:16,380
Puoi copiare questo se non hai copiato questo URL torna qui e abbiamo bisogno di aggiornarlo così, invece di

87
00:06:17,010 --> 00:06:25,050
DB user vuoi colt e invece di password DB vogliamo passare attraverso quel set che è Rustie qualunque sia la password e il

88
00:06:25,050 --> 00:06:28,660
nome utente che hai impostato c'è quello che devi usare.

89
00:06:29,460 --> 00:06:36,360
Quindi andrò avanti e commenterò la linea originale che sta usando il nostro database locale.

90
00:06:36,360 --> 00:06:41,790
Ho intenzione di copiare questo URL e usarlo per connettersi.

91
00:06:43,020 --> 00:06:48,690
Ora non mi sbarazzerò di questo nel prossimo video di cui parlerò perché non vogliamo

92
00:06:48,690 --> 00:06:52,640
usare solo lo stesso database per scopi di sviluppo e produzione.

93
00:06:52,710 --> 00:06:58,170
Ne parleremo in questo momento ma ti mostrerò una soluzione nel prossimo video in modo che

94
00:06:58,170 --> 00:07:00,400
possiamo avere più database in questo video.

95
00:07:00,450 --> 00:07:06,960
Lo faremo girare a livello locale e su Roku usando questo laboratorio Mongul lo stesso database ma di solito

96
00:07:06,960 --> 00:07:08,180
non vuoi farlo.

97
00:07:08,580 --> 00:07:13,780
Non ti devi preoccupare di rovinare i dati cancellando cose che corrompono.

98
00:07:14,040 --> 00:07:17,580
Tu vuoi tenerlo separato ma non lo stiamo ancora facendo.

99
00:07:17,940 --> 00:07:20,700
Quindi proviamo a connetterci localmente.

100
00:07:20,700 --> 00:07:27,300
Quindi tornerò qui in questo momento, la nostra applicazione con il cambiamento che abbiamo fatto non ha nulla a che

101
00:07:27,300 --> 00:07:29,830
fare con questo processo Man-God in esecuzione più.

102
00:07:30,150 --> 00:07:38,910
Quindi, quando iniziamo questo e aggiorniamo questa pagina se le cose andassero bene se il nostro database di laboratorio è impostato correttamente, non

103
00:07:39,150 --> 00:07:42,340
ci saranno più campeggi che dovrebbero essere vuoti.

104
00:07:42,360 --> 00:07:52,350
Cerchiamo quindi di accertarci che nel genio della directory di destra APTA genius affermi che il server ha avviato l'aggiornamento.

105
00:07:53,730 --> 00:07:56,450
E come puoi vedere non abbiamo campeggi.

106
00:07:56,790 --> 00:08:02,520
Quindi, ci colleghiamo con successo a un database perché non abbiamo ricevuto un errore se non avessimo corretto la

107
00:08:02,550 --> 00:08:06,440
connessione connessa se tu o io avessimo sbagliato avremmo ottenuto qualcosa come l'errore.

108
00:08:06,450 --> 00:08:12,660
Connessione rifiutata come abbiamo fatto con Heroku solo pochi minuti fa e non siamo connessi

109
00:08:12,660 --> 00:08:16,500
al database originale perché non vediamo nessuno di quei dati.

110
00:08:16,560 --> 00:08:22,440
Potresti non aver avuto esattamente gli stessi dati che potresti avere che potresti non aver mai

111
00:08:22,470 --> 00:08:29,210
avuto un campeggio ma potrebbe averne avuto 20 o 30 ma nel mio caso ti dimostra che stiamo

112
00:08:29,800 --> 00:08:31,570
usando questa configurazione di Mangalam.

113
00:08:31,740 --> 00:08:38,070
Quindi proviamo a verificare che possiamo ancora iscriversi e aggiungere con successo nuovi post e

114
00:08:38,070 --> 00:08:38,690
nuovi campeggi.

115
00:08:38,820 --> 00:08:44,890
Quindi invierò con resti a Tator dot com.

116
00:08:44,970 --> 00:08:48,640
La password sarà solo la password.

117
00:08:49,800 --> 00:08:57,180
Quindi ci iscriviamo e andiamo aggiungiamo un nuovo campeggio.

118
00:08:57,180 --> 00:08:59,980
Il nome è rodeo beach.

119
00:09:00,300 --> 00:09:10,340
La descrizione è una spiaggia con belle rocce e userò questa immagine che ho scattato lo scorso fine settimana provando

120
00:09:10,350 --> 00:09:12,760
tutta la faccenda della fotografia.

121
00:09:13,470 --> 00:09:16,130
Ovviamente usa qualunque immagine ti piaccia.

122
00:09:16,350 --> 00:09:21,300
Assicurati che sia stato creato correttamente e che abbia un bell'aspetto.

123
00:09:21,720 --> 00:09:22,430
OK.

124
00:09:22,860 --> 00:09:31,710
Quindi stiamo ora aggiungendo dati al database del laboratorio Mongo e se effettivamente passiamo a Mangalam e aggiorniamo.

125
00:09:35,280 --> 00:09:39,190
Dovremmo essere in grado di vedere nelle raccolte.

126
00:09:39,570 --> 00:09:43,060
Ora abbiamo due campeggi e utenti delle collezioni.

127
00:09:43,110 --> 00:09:47,460
Diamo quindi un'occhiata ai campeggi, ad esempio.

128
00:09:47,570 --> 00:09:52,380
Ci vorrà un momento per caricare ma in realtà hai accesso ai dati qui.

129
00:09:52,590 --> 00:09:53,490
Puoi vederlo.

130
00:09:53,580 --> 00:09:54,760
Quindi è abbastanza bello.

131
00:09:54,760 --> 00:09:56,100
È una bella interfaccia.

132
00:09:56,100 --> 00:10:01,530
Puoi fare cose come cancellare tutti i documenti ma potrei anche aggiungere qualcosa qui o modificare qualcosa

133
00:10:01,530 --> 00:10:02,810
se ne avessi bisogno.

134
00:10:02,820 --> 00:10:08,210
Generalmente non vuoi farlo ma è piuttosto comune voler leggere i dati.

135
00:10:08,250 --> 00:10:08,690
Grande.

136
00:10:08,700 --> 00:10:10,330
Quindi lo abbiamo a livello locale.

137
00:10:10,470 --> 00:10:14,410
Ora tutto ciò che dobbiamo fare è aggiungere quel cambiamento e portarlo al suo oku.

138
00:10:14,880 --> 00:10:20,220
Quindi torneremo indietro per fermare il server.

139
00:10:21,360 --> 00:10:30,030
Abbiamo bisogno di aggiungere quel cambiamento in cui abbiamo sostituito il Vango, siete tutti con il manga D-B Monga lab

140
00:10:30,030 --> 00:10:33,660
dot com slash qualunque sia il vostro particolare URL.

141
00:10:33,660 --> 00:10:44,620
Quindi dobbiamo fare un commit per dire aggiungere Mongo lab e poi ottenere il comando Heroku.

142
00:10:45,870 --> 00:10:50,930
Quindi di nuovo passa attraverso un sacco di cose a reinstallare tutti i pacchetti.

143
00:10:51,300 --> 00:10:55,130
Effettivamente controlla se sono già stati installati.

144
00:10:55,140 --> 00:10:58,600
Tenta di reinstallarli si rende conto che li ha già tutti.

145
00:10:58,860 --> 00:11:04,470
Quindi eseguirà l'avvio NPM e le dita incroceranno tutto il lavoro questa volta.

146
00:11:04,470 --> 00:11:12,210
Non si sa mai con l'implementazione è sempre un po 'un tiro a segno a seconda del tipo di cose

147
00:11:12,210 --> 00:11:19,800
che hai fatto con i miei studenti del Boot Camp, era sempre un gruppo di studenti che avrebbe aspettato

148
00:11:19,800 --> 00:11:24,990
fino all'ultimo minuto per schierare correttamente prima di una grande presentazione quando arrivavano

149
00:11:24,990 --> 00:11:25,700
le aziende.

150
00:11:25,830 --> 00:11:31,020
Ciò ha portato a un sacco di errori imprevisti negli studenti presupposti sarebbe stato semplice perché la semplice app

151
00:11:31,020 --> 00:11:36,460
che abbiamo implementato ha impiegato cinque minuti e si è scoperto che si sono imbattuti in qualche strano errore o

152
00:11:36,460 --> 00:11:37,290
qualcosa è andato storto.

153
00:11:37,290 --> 00:11:43,620
Non ci sono compilation CSSA o qualcosa che è successo e ti imbatti in questi pazzi errori di distribuzione.

154
00:11:43,620 --> 00:11:45,090
Quindi non sottovalutarlo.

155
00:11:45,090 --> 00:11:47,490
Non è sempre super-super liscio.

156
00:11:48,150 --> 00:11:52,930
Ora proviamo e aggiorniamo questa pagina o questa qui.

157
00:11:53,020 --> 00:11:56,290
Area UPS scusa che era la nostra vecchia app questa.

158
00:11:56,550 --> 00:11:59,090
Qual è il tuo campo.

159
00:11:59,640 --> 00:12:01,360
E guardiamo i campeggi.

160
00:12:02,100 --> 00:12:03,080
E noi andiamo.

161
00:12:03,240 --> 00:12:05,160
Quindi è in collegamento con Mongul.

162
00:12:05,190 --> 00:12:12,660
Ora ricorda che questo è condividere i dati con la versione locale della versione di sviluppo che non è

163
00:12:12,660 --> 00:12:15,870
davvero l'ideale, ma sta funzionando bene per ora.

164
00:12:15,870 --> 00:12:16,570
Grande.

165
00:12:16,590 --> 00:12:20,280
Quindi rivedere tutti i passaggi che hai seguito è stato esattamente lo stesso.

166
00:12:20,280 --> 00:12:26,820
Per quanto riguarda ottenere una rete Heroku creare il commit dell'annuncio ottenere push Heroku master.

167
00:12:27,090 --> 00:12:32,290
Ma il problema era che il nostro database Mangu era in esecuzione localmente e che non avrebbe funzionato su Heroku.

168
00:12:32,640 --> 00:12:39,540
abbiamo creato un database di laboratorio Monga ospitato a cui possiamo collegarci dalla nostra versione locale e dalla versione di Heroku.

169
00:12:39,540 --> 00:12:41,910
Quindi siamo andati al laboratorio di Mangu,

170
00:12:42,360 --> 00:12:48,150
E il prossimo video vedremo come possiamo cambiare i database a seconda se stiamo usando

171
00:12:48,660 --> 00:12:51,500
Heroku o per scrivere codice localmente e sviluppo.

172
00:12:51,780 --> 00:12:52,460
Tutto ok.
