﻿1
00:00:01,160 --> 00:00:04,580
‫Instrutor: Tudo bem, como uma etapa final nesta seção, vamos

2
00:00:04,580 --> 00:00:07,880
‫agora conectar nosso banco de dados hospedado remoto

3
00:00:07,880 --> 00:00:11,603
‫com nosso aplicativo Compass e também com o shell Mongo.

4
00:00:13,040 --> 00:00:15,030
‫Então, de volta aqui no

5
00:00:15,030 --> 00:00:17,890
‫aplicativo Atlas, vamos abrir o assistente de conexão

6
00:00:17,890 --> 00:00:20,220
‫clicando neste botão aqui, e agora

7
00:00:20,220 --> 00:00:22,320
‫antes de podermos realmente conectar, precisamos

8
00:00:22,320 --> 00:00:24,000
‫fazer algumas coisas.

9
00:00:24,000 --> 00:00:27,023
‫Primeiro, precisamos adicionar nosso endereço IP

10
00:00:28,210 --> 00:00:31,540
‫atual, assim, para que nosso computador seja

11
00:00:31,540 --> 00:00:35,310
‫realmente capaz de se conectar a este cluster, certo?

12
00:00:35,310 --> 00:00:38,150
‫Em seguida, vamos criar um nome de usuário.

13
00:00:38,150 --> 00:00:39,920
‫E estou chamando o meu

14
00:00:39,920 --> 00:00:43,510
‫simplesmente de Jonas, e depois uma senha, que irei gerar automaticamente aqui.

15
00:00:43,510 --> 00:00:44,930
‫Na verdade, estou

16
00:00:44,930 --> 00:00:48,900
‫mostrando a você agora porque preciso copiá-lo, mas não tente se conectar

17
00:00:48,900 --> 00:00:51,550
‫ao meu banco de dados usando essa senha,

18
00:00:51,550 --> 00:00:53,040
‫porque é claro que vou

19
00:00:53,040 --> 00:00:54,600
‫alterá-la no final do curso.

20
00:00:54,600 --> 00:00:56,750
‫Agora, onde vou salvá-lo?

21
00:00:56,750 --> 00:00:59,400
‫Bem, vamos para nosso aplicativo e

22
00:00:59,400 --> 00:01:01,860
‫abrir nosso arquivo de configuração.

23
00:01:01,860 --> 00:01:03,330
‫E é para isso

24
00:01:03,330 --> 00:01:05,343
‫que criamos este arquivo em primeiro lugar.

25
00:01:06,570 --> 00:01:09,720
‫Certo, então lembre-se de como dissemos que cada configuração, íamos

26
00:01:09,720 --> 00:01:11,980
‫salvar neste arquivo, e então a senha do

27
00:01:11,980 --> 00:01:13,670
‫banco de dados é

28
00:01:13,670 --> 00:01:15,763
‫na verdade um exemplo perfeito para isso.

29
00:01:18,430 --> 00:01:19,423
‫Então banco

30
00:01:21,170 --> 00:01:22,870
‫de dados, senha e estou configurando

31
00:01:22,870 --> 00:01:25,120
‫para a senha que acabamos de criar.

32
00:01:25,120 --> 00:01:27,890
‫E mais tarde, quando conectarmos nosso aplicativo

33
00:01:27,890 --> 00:01:30,310
‫ao banco de dados, então, é

34
00:01:30,310 --> 00:01:34,663
‫claro, usaremos essa variável de ambiente para criar essa conexão, ok.

35
00:01:36,620 --> 00:01:39,710
‫Então, vamos agora criar o usuário de fato.

36
00:01:39,710 --> 00:01:42,120
‫E agora, a seguir, tudo o que temos

37
00:01:42,120 --> 00:01:44,470
‫que fazer é escolher um método

38
00:01:44,470 --> 00:01:47,710
‫de conexão e vamos começar com o aplicativo MongoDB Compass.

39
00:01:47,710 --> 00:01:50,550
‫Ok, então já temos o Compass e tenho

40
00:01:50,550 --> 00:01:54,670
‫certeza que temos um 1. 12 ou mais

41
00:01:54,670 --> 00:01:59,090
‫tarde, vamos agora copiar esta string de conexão.

42
00:01:59,090 --> 00:02:02,143
‫Ok, e agora abra o Compass.

43
00:02:02,980 --> 00:02:06,050
‫Então aqui em cima, no menu, clique em conectar aqui.

44
00:02:08,140 --> 00:02:10,977
‫Em seguida, levará algum tempo para abrir essa nova janela.

45
00:02:13,570 --> 00:02:16,440
‫Mas, quando isso acontecer, ele terá detectado automaticamente que

46
00:02:16,440 --> 00:02:19,440
‫temos uma string de conexão do MongoDB em nossa área

47
00:02:19,440 --> 00:02:21,780
‫de transferência e, portanto, tudo o

48
00:02:21,780 --> 00:02:24,810
‫que precisamos fazer é clicar em sim aqui e ele

49
00:02:24,810 --> 00:02:27,250
‫preencherá automaticamente todas essas configurações para nós.

50
00:02:27,250 --> 00:02:31,200
‫Então, nosso nome de host, nosso nome de usuário e todas essas outras coisas.

51
00:02:31,200 --> 00:02:34,163
‫E então tudo que precisamos é nossa senha aqui.

52
00:02:35,400 --> 00:02:38,870
‫Então, vou voltar para aquele arquivo, pegá-lo de

53
00:02:38,870 --> 00:02:41,500
‫lá, colá-lo aqui e conectar.

54
00:02:44,210 --> 00:02:46,810
‫E, de fato, ele se conectou com sucesso,

55
00:02:46,810 --> 00:02:49,140
‫agora está carregando nossos bancos de dados.

56
00:02:49,140 --> 00:02:52,370
‫E aqui vemos os três bancos de dados

57
00:02:52,370 --> 00:02:55,500
‫que já vêm pré-configurados neste cluster.

58
00:02:55,500 --> 00:02:58,393
‫Então, vamos criar um novo chamado natours.

59
00:03:00,600 --> 00:03:03,470
‫E também temos que criar um nome

60
00:03:03,470 --> 00:03:06,950
‫de coleção imediatamente, e estou chamando-o, é claro, de tours.

61
00:03:06,950 --> 00:03:10,530
‫Então crie o banco de dados e vamos lá.

62
00:03:10,530 --> 00:03:14,880
‫Abra isso e agora abra a coleção de tours.

63
00:03:14,880 --> 00:03:19,520
‫E agora vamos finalmente inserir nosso primeiro documento.

64
00:03:19,520 --> 00:03:22,543
‫Ok, então novamente, nome, The

65
00:03:23,780 --> 00:03:25,123
‫Forest Hiker.

66
00:03:27,320 --> 00:03:29,710
‫O preço deve ser 297 e

67
00:03:31,270 --> 00:03:33,483
‫estou dando a ele um número

68
00:03:34,530 --> 00:03:35,780
‫duplo aqui, e

69
00:03:38,520 --> 00:03:39,353
‫também

70
00:03:40,310 --> 00:03:43,790
‫quero criar a classificação, 4. 7, e também como um duplo.

71
00:03:43,790 --> 00:03:47,680
‫Então insira, e assim, temos nosso primeiro tour criado em

72
00:03:47,680 --> 00:03:50,000
‫nosso banco de dados remoto.

73
00:03:50,000 --> 00:03:51,840
‫Ótimo, isso é incrível.

74
00:03:51,840 --> 00:03:53,940
‫Agora vamos voltar ao

75
00:03:55,330 --> 00:03:59,890
‫Chrome e dar uma olhada em nosso cluster aqui, então

76
00:03:59,890 --> 00:04:03,730
‫quando eu abrir esse cluster clicando aqui, ele

77
00:04:03,730 --> 00:04:06,140
‫carregará nossas coleções aqui e

78
00:04:07,970 --> 00:04:09,640
‫espere um segundo.

79
00:04:09,640 --> 00:04:13,220
‫E agora, na verdade, temos o nome do nosso banco de dados, o

80
00:04:13,220 --> 00:04:16,170
‫nome da nossa coleção e o tour que acabamos de

81
00:04:16,170 --> 00:04:18,450
‫criar no Compass, e isso é incrível.

82
00:04:18,450 --> 00:04:21,850
‫Isso significa que nossa conexão está realmente funcionando.

83
00:04:21,850 --> 00:04:24,400
‫Agora, outra coisa que podemos e devemos

84
00:04:24,400 --> 00:04:28,250
‫fazer é permitir o acesso de qualquer lugar a este cluster.

85
00:04:28,250 --> 00:04:30,810
‫Portanto, lembre-se de como logo no início

86
00:04:30,810 --> 00:04:33,988
‫deste vídeo colocamos nosso IP na lista de permissões

87
00:04:33,988 --> 00:04:37,400
‫para conceder acesso ao nosso computador atual a este cluster.

88
00:04:37,400 --> 00:04:40,290
‫Mas se acontecer de você trocar de computador durante o desenvolvimento,

89
00:04:40,290 --> 00:04:43,200
‫pode ser necessário colocar o IP desse computador na lista de

90
00:04:43,200 --> 00:04:46,060
‫permissões também, caso contrário, você não conseguirá se conectar.

91
00:04:46,060 --> 00:04:48,900
‫Mas como não estamos lidando com dados confidenciais aqui

92
00:04:48,900 --> 00:04:51,950
‫de qualquer maneira, podemos simplesmente colocar na lista de permissões todos

93
00:04:51,950 --> 00:04:55,060
‫os IPs do mundo e permitir o acesso de qualquer lugar.

94
00:04:55,060 --> 00:04:57,840
‫Agora, é claro, sempre precisaremos de nosso nome de

95
00:04:57,840 --> 00:05:00,350
‫usuário e senha, mas dessa forma não

96
00:05:00,350 --> 00:05:03,010
‫precisamos continuar adicionando nossos computadores à lista de permissões.

97
00:05:03,010 --> 00:05:06,370
‫Simplesmente colocaremos na lista de permissões todos os IPs existentes.

98
00:05:06,370 --> 00:05:10,720
‫Ok, então clique aqui no acesso, ou na verdade não está aqui,

99
00:05:10,720 --> 00:05:14,410
‫então vamos abrir este cluster novamente, e aqui eu acho

100
00:05:14,410 --> 00:05:18,430
‫que está na segurança e na lista de permissões de IP,

101
00:05:18,430 --> 00:05:20,730
‫e agora aqui no lado

102
00:05:20,730 --> 00:05:24,010
‫direito clique em adicionar endereço IP, e agora eu

103
00:05:24,010 --> 00:05:26,573
‫quero permitir o acesso de qualquer lugar.

104
00:05:27,520 --> 00:05:30,460
‫Confirme e pronto.

105
00:05:30,460 --> 00:05:32,840
‫Ok, e agora apenas como uma

106
00:05:32,840 --> 00:05:37,080
‫última etapa, vamos também conectar nosso shell Mongo a este cluster.

107
00:05:37,080 --> 00:05:39,740
‫Então, vamos voltar aos clusters aqui, abrir novamente

108
00:05:39,740 --> 00:05:42,380
‫o assistente de conexão e, em seguida,

109
00:05:43,333 --> 00:05:45,550
‫conectar-se ao shell do Mongo.

110
00:05:45,550 --> 00:05:48,210
‫Agora já o temos instalado aqui, e agora

111
00:05:48,210 --> 00:05:51,463
‫tudo o que precisamos fazer é copiar esta string de conexão.

112
00:05:52,390 --> 00:05:55,099
‫Então copie, abra o terminal, e

113
00:05:55,099 --> 00:05:58,463
‫aqui ainda temos o shell do Mongo em execução.

114
00:05:59,530 --> 00:06:01,790
‫Então, vamos encerrar isso rapidamente, porque

115
00:06:01,790 --> 00:06:03,860
‫lembre-se de que ele ainda

116
00:06:03,860 --> 00:06:06,810
‫está conectado ao nosso servidor Mongo em execução local.

117
00:06:06,810 --> 00:06:08,590
‫Mas agora, não queremos mais

118
00:06:08,590 --> 00:06:11,930
‫isso, queremos nos conectar ao nosso banco de dados hospedado.

119
00:06:11,930 --> 00:06:14,350
‫E então vamos copiar nossa

120
00:06:14,350 --> 00:06:18,690
‫string aqui, aperte return, e agora provavelmente vai nos pedir nossa senha

121
00:06:18,690 --> 00:06:22,360
‫e de fato pede e isso está no código vs

122
00:06:22,360 --> 00:06:25,743
‫que eu tenho aqui, então copie de volta para

123
00:06:27,350 --> 00:06:30,470
‫o terminal, cole, aperte voltar, e acho que

124
00:06:30,470 --> 00:06:32,463
‫está fazendo algo aqui.

125
00:06:34,480 --> 00:06:36,950
‫E parece que funcionou.

126
00:06:36,950 --> 00:06:41,950
‫Então, dbs lembre-se, apenas para mostrar todo o banco de dados, e

127
00:06:42,020 --> 00:06:44,403
‫de fato aqui temos, natours.

128
00:06:45,250 --> 00:06:48,110
‫Ótimo, estamos conectados.

129
00:06:48,110 --> 00:06:50,300
‫Então, digamos, use natours, e

130
00:06:51,510 --> 00:06:53,640
‫então mudamos para db natours

131
00:06:54,880 --> 00:06:59,410
‫e agora db. passeios. encontre e aqui temos

132
00:06:59,410 --> 00:07:00,810
‫os documentos que

133
00:07:00,810 --> 00:07:03,950
‫acabamos de criar antes de usar o Compass.

134
00:07:03,950 --> 00:07:07,760
‫Perfeito, agora tudo está realmente interligado.

135
00:07:07,760 --> 00:07:11,030
‫Temos o shell Mongo e também o Compass,

136
00:07:11,030 --> 00:07:15,060
‫ambos conectados ao nosso banco de dados remoto hospedado no Atlas.

137
00:07:15,060 --> 00:07:17,630
‫E assim, estamos prontos para passar

138
00:07:17,630 --> 00:07:20,270
‫para a próxima seção, conectar nosso banco de

139
00:07:20,270 --> 00:07:23,000
‫dados com nosso aplicativo expresso e, finalmente, começar

140
00:07:23,000 --> 00:07:26,190
‫a trabalhar com o banco de dados em nosso aplicativo.

141
00:07:26,190 --> 00:07:28,550
‫Bom trabalho até agora, e espero

142
00:07:28,550 --> 00:07:29,900
‫vê-lo em breve.

