1
00:00:00,510 --> 00:00:05,660
OK então volte para a questão da conexão ao nosso banco de dados.

2
00:00:05,760 --> 00:00:10,280
O problema novamente é que, localmente, lembre-se dos nossos bancos de dados.

3
00:00:10,500 --> 00:00:15,760
Mongo é este servidor aqui mesmo que estamos nos conectando ao uso de mangustão.

4
00:00:15,870 --> 00:00:23,560
Isso é local e Heroku nosso aplicativo nela que não tem acesso a isso.

5
00:00:23,610 --> 00:00:29,790
Então, a solução com a qual vamos usar é usar um banco de dados hospedado em Mongo

6
00:00:29,850 --> 00:00:37,470
usando algo chamado Laboratório Mongo O laboratório Samaniego é basicamente apenas uma instância de Mongo rodando em um servidor em algum

7
00:00:37,470 --> 00:00:43,510
lugar em que possamos obter um URL do que em vez de ser um local hospedeiro.

8
00:00:43,590 --> 00:00:49,680
aplicativo que existe fora desse ambiente local que realmente existe em algum lugar em algum lugar.

9
00:00:50,100 --> 00:00:56,100
Será Mango Lahab algo de algo que você é o único que podemos usar em nosso

10
00:00:56,190 --> 00:01:01,280
Então, Mongo Lab dot com antes de começar, esta não é a única solução.

11
00:01:01,290 --> 00:01:04,440
Esta é apenas uma solução comum muito simples.

12
00:01:04,440 --> 00:01:09,920
Você pode instalar o Mongo localmente na instância de Heroku.

13
00:01:09,930 --> 00:01:13,130
É uma espécie de dor e tem seu próprio conjunto de problemas.

14
00:01:13,170 --> 00:01:19,860
Então, esta é uma ferramenta bastante bonita para usar e a outra coisa é que ela também oferece uma excelente interface

15
00:01:19,920 --> 00:01:26,290
visual para interagir com seu banco de dados para gerenciar permissões para fazer coisas como redefinir seu banco de dados.

16
00:01:26,310 --> 00:01:33,090
Céu não permita se você precise fazer isso ou olhar para diferentes itens de informação e detectar coisas.

17
00:01:33,720 --> 00:01:35,440
Isso lhe dá muitas ferramentas legais.

18
00:01:35,940 --> 00:01:38,450
Então inscreva-se.

19
00:01:39,120 --> 00:01:45,720
Você também precisa usar um endereço de e-mail real e real, então eu vou chamar este nome de usuário do

20
00:01:48,230 --> 00:01:50,700
desenvolvimento de web dev e apenas ser

21
00:01:53,550 --> 00:01:59,270
um e-mail frio e, em seguida, adicionar sua senha rápida, exceto que você deve ler isso aparentemente.

22
00:01:59,280 --> 00:02:06,120
Abra isso, pelo menos, clique em Aceitar e, em seguida, clique em Criar conta.

23
00:02:06,120 --> 00:02:08,850
Então estamos no laboratório de Monga.

24
00:02:08,970 --> 00:02:11,970
A próxima coisa que precisamos fazer é verificar o nosso endereço de e-mail.

25
00:02:12,060 --> 00:02:13,170
Então vá em frente e faça isso.

26
00:02:13,170 --> 00:02:14,640
Abra sua conta de e-mail.

27
00:02:14,640 --> 00:02:16,860
Clique no link que eles enviaram.

28
00:02:17,770 --> 00:02:18,110
ESTÁ BEM.

29
00:02:18,150 --> 00:02:21,030
Então eu segui adiante e verifiquei meu e-mail.

30
00:02:21,060 --> 00:02:24,260
Você pode ver aqui meu endereço de e-mail foi verificado.

31
00:02:24,300 --> 00:02:26,030
Agora eu tenho acesso a esses botões.

32
00:02:26,130 --> 00:02:33,390
nossa página inicial ou painel de controle que nos permite criar novas implantações do Mongo, que é a primeira coisa que queremos fazer.

33
00:02:33,390 --> 00:02:34,650
Então, esta é a

34
00:02:34,650 --> 00:02:40,920
Então, basicamente, estamos apenas fazendo um outro banco de dados que vive em servidores de laboratório Mongo em vez de nosso

35
00:02:41,440 --> 00:02:45,680
próprio para seguir em frente e clicar em Criar novo demorar um pouco às vezes.

36
00:02:46,290 --> 00:02:46,700
Ótimo.

37
00:02:46,710 --> 00:02:54,810
Então, isso nos permite fazer agora é criar nosso novo banco de dados no Mongo Lab. o que vamos fazer é ficar com os serviços

38
00:02:54,900 --> 00:03:03,810
da Web da Amazon, mas sim um conjunto de conjuntos de réplicas que seja uma alta disponibilidade de alta velocidade poderosa

39
00:03:04,590 --> 00:03:11,550
ainda cara, pois você pode ver que eles conseguem opções realmente caras, não vamos fazer isso.

40
00:03:11,670 --> 00:03:13,240
Vamos ficar com um único nó.

41
00:03:13,530 --> 00:03:16,640
E, por enquanto, vamos fazer sandbox.

42
00:03:16,770 --> 00:03:22,490
Então, esse é o plano gratuito, então o que vamos fazer é criar um nome para o nosso banco de dados.

43
00:03:22,560 --> 00:03:31,620
Nós só chamaremos isso, surgiu e precisa ser minúsculo $ 0 mês.

44
00:03:31,650 --> 00:03:33,790
Parece bom para mim.

45
00:03:33,810 --> 00:03:39,450
Na tela, aguarde até que termine.

46
00:03:39,450 --> 00:03:40,500
Tudo bem.

47
00:03:40,500 --> 00:03:41,990
Então, se iniciado.

48
00:03:42,030 --> 00:03:50,550
nisso no 0 5 5 seja qual for o seu todo, você verá que isso nos dá esse novo URL.

49
00:03:50,550 --> 00:03:56,810
Estamos quase lá até o que precisamos fazer no laboratório de Monga e podemos clicar

50
00:03:56,850 --> 00:03:59,900
Então, se eu apenas copiar este URL, não vai funcionar ainda.

51
00:04:00,120 --> 00:04:01,300
Mas eu só quero mostrar isso para você.

52
00:04:01,310 --> 00:04:06,480
Então, se eu copiá-lo e voltar para o seu acampamento, onde é isso.

53
00:04:06,470 --> 00:04:07,560
Aqui vamos nós.

54
00:04:07,800 --> 00:04:10,560
E apenas colado abaixo.

55
00:04:10,560 --> 00:04:12,690
Note que é muito parecido com isso.

56
00:04:12,700 --> 00:04:15,380
É um mongo D-B Yoro.

57
00:04:15,810 --> 00:04:20,970
No entanto, em vez de localhost é Monga lab dot com slash Yup camp.

58
00:04:21,270 --> 00:04:25,610
E também há essa senha D-B do usuário D-B que teremos que cuidar.

59
00:04:25,710 --> 00:04:27,710
Então é por isso que eu disse que não estamos bem.

60
00:04:28,030 --> 00:04:35,580
Então eu vou voltar e precisamos começar e, na verdade, Telsey este usuário do banco de dados é necessário para se conectar a este

61
00:04:35,580 --> 00:04:36,580
banco de dados.

62
00:04:36,600 --> 00:04:38,650
Clique aqui para criar um novo.

63
00:04:39,150 --> 00:04:41,780
Então, precisamos ter um usuário.

64
00:04:41,990 --> 00:04:46,890
Basicamente, a maneira como isso funciona é definida no Lango lab.

65
00:04:47,280 --> 00:04:49,710
Você pode ter diferentes usuários diferentes permissões.

66
00:04:49,710 --> 00:04:53,260
Não estamos falando sobre usuários de nossa aplicação.

67
00:04:53,280 --> 00:04:54,600
Basicamente desenvolvedores.

68
00:04:54,990 --> 00:05:00,360
Então, pessoas que podem se conectar a este banco de dados, você pode querer ter dois aplicativos que usam o mesmo banco de dados.

69
00:05:00,880 --> 00:05:05,790
Você sabe que você tem dados de vendas que você capturou um monte de leads e você

70
00:05:06,150 --> 00:05:08,830
quer ter marketing, mas você também quer que seus e-mails.

71
00:05:08,940 --> 00:05:11,640
Não sei se você quer ter pessoas diferentes.

72
00:05:11,640 --> 00:05:16,650
têm acesso ao mesmo banco de dados, talvez com permissões diferentes, você pode realmente gerenciar isso aqui.

73
00:05:16,650 --> 00:05:17,390
Diferentes equipes

74
00:05:17,820 --> 00:05:21,490
Mas nós estamos indo, eu irei com o usuário único mais simples.

75
00:05:21,840 --> 00:05:24,020
Então eu preciso criar um nome de usuário para este banco de dados.

76
00:05:24,060 --> 00:05:28,170
Eu só vou chamar de senha do Colt.

77
00:05:28,290 --> 00:05:29,700
Eu só vou ficar

78
00:05:32,700 --> 00:05:38,610
enferrujado de forma tecnicamente, vocês poderiam se conectar a este banco de dados porque eu estou mostrando essa parte.

79
00:05:38,940 --> 00:05:44,760
Você poderia se conectar ao resti a este banco de dados usando meu nome de usuário e senha que é apenas para

80
00:05:44,760 --> 00:05:45,750
o banco de dados.

81
00:05:45,750 --> 00:05:50,280
Novamente, esse não é o nome de usuário e a senha da minha conta no Monga Lab. É só para esse banco de dados.

82
00:05:50,670 --> 00:05:57,240
Mas você poderia entrar e ferrar com você saber quaisquer dados super importantes que eu tenha em Joachim.

83
00:05:57,900 --> 00:06:05,390
Mas eu vou mostrar para você apenas para que você veja como isso funciona.

84
00:06:05,400 --> 00:06:08,370
Tudo bem, crie tão rápido.

85
00:06:08,370 --> 00:06:09,500
Então, agora vamos voltar.

86
00:06:09,510 --> 00:06:16,380
Você pode copiar isso se você não copiou este URL voltar aqui e precisamos atualizar isso, então, em vez do usuário de

87
00:06:17,010 --> 00:06:25,050
banco de dados, você deseja colt e em vez de senha de DB, queremos passar por esse conjunto, que é Rustie, qualquer senha e nome

88
00:06:25,050 --> 00:06:28,660
de usuário que você estabeleça existe o que você precisa usar.

89
00:06:29,460 --> 00:06:36,360
Então, vou seguir em frente e comentar a linha original que está usando nosso banco de dados local.

90
00:06:36,360 --> 00:06:41,790
Vou copiar esse URL e usá-lo para conectar-se.

91
00:06:43,020 --> 00:06:48,690
Agora, não vou me livrar disso no próximo vídeo. Vou falar sobre porque não queremos usar

92
00:06:48,690 --> 00:06:52,640
o mesmo banco de dados para fins de desenvolvimento e produção.

93
00:06:52,710 --> 00:06:58,170
Falaremos sobre isso agora, mas vou mostrar uma solução no próximo vídeo para que possamos ter

94
00:06:58,170 --> 00:07:00,400
vários bancos de dados neste vídeo.

95
00:07:00,450 --> 00:07:06,960
Nós só vamos conseguir que ele seja executado localmente e em Roku usando este laboratório Mongul o mesmo banco de dados, mas geralmente você

96
00:07:06,960 --> 00:07:08,180
não quer fazer isso.

97
00:07:08,580 --> 00:07:13,780
Você não quer se preocupar em espremer dados excluindo coisas corrompendo.

98
00:07:14,040 --> 00:07:17,580
Você quer mantê-lo separado, mas ainda não estamos fazendo isso.

99
00:07:17,940 --> 00:07:20,700
Então, tentemos conectar-se localmente.

100
00:07:20,700 --> 00:07:27,300
Então, vou voltar aqui neste momento, nossa aplicação com a mudança que fizemos não tem nada a

101
00:07:27,300 --> 00:07:29,830
ver com esse processo Man-God em execução.

102
00:07:30,150 --> 00:07:38,910
Então, quando começamos isso e atualizamos esta página se as coisas aconteceram bem se nosso banco de dados de laboratório estiver configurado corretamente,

103
00:07:39,150 --> 00:07:42,340
não haverá acampamentos aqui que deveriam estar vazios.

104
00:07:42,360 --> 00:07:52,350
Então, vamos tentar garantir que o nó do diretório direito, o genio da APTA, diga que o servidor começou a atualizar.

105
00:07:53,730 --> 00:07:56,450
E, como você pode ver, não temos campgrounds.

106
00:07:56,790 --> 00:08:02,520
Então, estamos conectados com sucesso a um banco de dados, porque não obtivemos um erro se não tivéssemos corrigido

107
00:08:02,550 --> 00:08:06,440
com sucesso conectado se você ou eu estivéssemos errados, obteríamos algo como erro.

108
00:08:06,450 --> 00:08:12,660
A conexão recusou-se como fizemos com o Heroku há apenas alguns minutos e não estamos conectados ao

109
00:08:12,660 --> 00:08:16,500
banco de dados original porque não vemos nenhum desses dados.

110
00:08:16,560 --> 00:08:22,440
Você pode não ter tido exatamente os mesmos dados obviamente que você poderia ter, talvez não

111
00:08:22,470 --> 00:08:29,210
tenha tido nenhum acampamento ainda pode ter tido 20 ou 30, mas no meu caso, ilustra-se que agora

112
00:08:29,800 --> 00:08:31,570
estamos usando este Mangalam configurado.

113
00:08:31,740 --> 00:08:38,070
Então, vamos testá-lo, certifique-se de que ainda podemos assinar e adicionar novas postagens e novos campgrounds

114
00:08:38,070 --> 00:08:38,690
com sucesso.

115
00:08:38,820 --> 00:08:44,890
Então vou enviar com resti no Tator dot com.

116
00:08:44,970 --> 00:08:48,640
Senha só será senha.

117
00:08:49,800 --> 00:08:57,180
Então, inscreva-se e vamos, vamos adicionar um novo acampamento.

118
00:08:57,180 --> 00:08:59,980
O nome é rodeo beach.

119
00:09:00,300 --> 00:09:10,340
Descrição é uma praia com rochas bonitas e vou usar essa imagem que tirei no fim de semana passado tentando

120
00:09:10,350 --> 00:09:12,760
esse objeto de fotografia inteiro.

121
00:09:13,470 --> 00:09:16,130
Obviamente, use qualquer imagem que você gosta.

122
00:09:16,350 --> 00:09:21,300
Certifique-se de que ele crie com êxito e faz incríveis parece ser bom.

123
00:09:21,720 --> 00:09:22,430
ESTÁ BEM.

124
00:09:22,860 --> 00:09:31,710
Então, agora estamos adicionando dados ao banco de dados do laboratório Mongo e se realmente chegamos ao Mangalam e atualizamos.

125
00:09:35,280 --> 00:09:39,190
Devemos ser capazes de ver nas coleções.

126
00:09:39,570 --> 00:09:43,060
Agora temos duas coleções de campgrounds e usuários.

127
00:09:43,110 --> 00:09:47,460
Então, vamos dar uma olhada em acampamentos, por exemplo.

128
00:09:47,570 --> 00:09:52,380
Vamos levar um momento para carregar, mas você realmente tem acesso aos dados aqui.

129
00:09:52,590 --> 00:09:53,490
Você pode ver isso.

130
00:09:53,580 --> 00:09:54,760
Então é muito legal.

131
00:09:54,760 --> 00:09:56,100
É uma interface agradável.

132
00:09:56,100 --> 00:10:01,530
Você pode fazer coisas como excluir todos os documentos, mas eu também poderia adicionar algo aqui ou editar

133
00:10:01,530 --> 00:10:02,810
algo se eu precisasse.

134
00:10:02,820 --> 00:10:08,210
Geralmente, você não quer fazer isso, mas é bastante comum querer ler os dados.

135
00:10:08,250 --> 00:10:08,690
Ótimo.

136
00:10:08,700 --> 00:10:10,330
Então nós trabalhamos localmente.

137
00:10:10,470 --> 00:10:14,410
Agora, tudo o que precisamos fazer é adicionar essa mudança e empurrá-la para o seu oku.

138
00:10:14,880 --> 00:10:20,220
Então vamos voltar para parar o servidor.

139
00:10:21,360 --> 00:10:30,030
Precisamos adicionar essa alteração em que substituímos o Vango, você está todos com Mangu D-B Monga lab dot

140
00:10:30,030 --> 00:10:33,660
com barra, seja qual for seu URL particular.

141
00:10:33,660 --> 00:10:44,620
Então, precisamos fazer um compromisso para dizer adicionar o Mongo Lab e, em seguida, começar a pressionar o Heroku master.

142
00:10:45,870 --> 00:10:50,930
Então, novamente, ele passa por um monte de coisas para reinstalar todos os pacotes.

143
00:10:51,300 --> 00:10:55,130
Na verdade, verifica se eles já foram instalados.

144
00:10:55,140 --> 00:10:58,600
Ele tenta reinstalá-los e percebe que já possui todos eles.

145
00:10:58,860 --> 00:11:04,470
Então vai correr o começo do NPM e os dedos cruzaram todo o trabalho desta vez.

146
00:11:04,470 --> 00:11:12,210
Você nunca sabe com a implantação, é sempre um pouco de um crapshoot, dependendo do tipo de coisas que

147
00:11:12,210 --> 00:11:19,800
você tem feito com meus alunos do boot camp, sempre foi um grupo de alunos que esperariam até o

148
00:11:19,800 --> 00:11:24,990
último minuto para implantar direito antes de uma grande apresentação quando as empresas

149
00:11:24,990 --> 00:11:25,700
estavam entrando.

150
00:11:25,830 --> 00:11:31,020
E isso levou a um monte de erros inesperados em estudantes assumidos seria direto porque o

151
00:11:31,020 --> 00:11:36,460
aplicativo simples que implantamos demorou cinco minutos e verificou-se que eles encontraram algum erro estranho ou algo

152
00:11:36,460 --> 00:11:37,290
deu errado.

153
00:11:37,290 --> 00:11:43,620
Não há compilação CSSA ou algo aconteceu e você se deparou com esses erros loucos de implantação.

154
00:11:43,620 --> 00:11:45,090
Então não subestime isso.

155
00:11:45,090 --> 00:11:47,490
Não é sempre super super suave.

156
00:11:48,150 --> 00:11:52,930
Agora vamos tentar atualizar esta página ou esta aqui.

157
00:11:53,020 --> 00:11:56,290
A área da UPS perdeu o nosso antigo aplicativo, esse.

158
00:11:56,550 --> 00:11:59,090
Qual é o seu acampamento.

159
00:11:59,640 --> 00:12:01,360
E vamos ver os acampamentos.

160
00:12:02,100 --> 00:12:03,080
E nós vamos lá.

161
00:12:03,240 --> 00:12:05,160
Então está se conectando ao Mongul.

162
00:12:05,190 --> 00:12:12,660
Agora lembre-se que isso é compartilhar os dados com a versão local, a versão de desenvolvimento que realmente

163
00:12:12,660 --> 00:12:15,870
não é ideal, mas está funcionando bem agora.

164
00:12:15,870 --> 00:12:16,570
Ótimo.

165
00:12:16,590 --> 00:12:20,280
Então, para rever todos os passos que você passou, tudo era exatamente o mesmo.

166
00:12:20,280 --> 00:12:26,820
No que diz respeito à obtenção de uma rede, o Heroku crie o anúncio cometido, comande o Heroku master.

167
00:12:27,090 --> 00:12:32,290
Mas o problema era que nosso banco de dados Mangu estava sendo executado localmente e que não funcionaria no Heroku.

168
00:12:32,640 --> 00:12:39,540
banco de dados de laboratório hospedado Monga que podemos conectar-se a partir de nossa versão local e da versão Heroku.

169
00:12:39,540 --> 00:12:41,910
Então, fomos ao Mangu lab, criamos um

170
00:12:42,360 --> 00:12:48,150
E o próximo vídeo, vamos ver como podemos alterar os bancos de dados dependendo se estamos usando

171
00:12:48,660 --> 00:12:51,500
Heroku ou para escrever código localmente e desenvolvimento.

172
00:12:51,780 --> 00:12:52,460
Tudo bem.
