﻿1
00:00:01,410 --> 00:00:03,240
‫Narrador: Neste vídeo, você

2
00:00:03,240 --> 00:00:07,040
‫aprenderá a instalar o MongoDB em um computador Windows,

3
00:00:07,040 --> 00:00:08,690
‫portanto, se estiver

4
00:00:08,690 --> 00:00:11,780
‫usando um Mac, marque este vídeo como concluído.

5
00:00:11,780 --> 00:00:15,920
‫Agora, como eu pessoalmente não possuo nenhum computador Windows e

6
00:00:15,920 --> 00:00:18,170
‫esta instalação envolve algumas etapas

7
00:00:18,170 --> 00:00:19,770
‫específicas do Windows,

8
00:00:19,770 --> 00:00:22,620
‫pedi ao meu assistente de ensino Aleksander

9
00:00:22,620 --> 00:00:24,730
‫para guiá-lo pelo processo.

10
00:00:24,730 --> 00:00:27,173
‫Então, todos digam oi para Aleksander.

11
00:00:28,070 --> 00:00:30,250
‫Aleksander: Olá pessoal, meu nome é Aleksander

12
00:00:30,250 --> 00:00:31,930
‫e nesta palestra irei mostrar

13
00:00:31,930 --> 00:00:34,693
‫a vocês como instalar o MongoDB em sua máquina Windows.

14
00:00:35,610 --> 00:00:37,510
‫Primeiro você precisa abrir seu navegador e

15
00:00:37,510 --> 00:00:39,970
‫ir para o MongoDB. com site, você

16
00:00:39,970 --> 00:00:41,720
‫pode ver o endereço aqui.

17
00:00:43,270 --> 00:00:45,420
‫Então você precisa clicar nos

18
00:00:45,420 --> 00:00:47,783
‫produtos e escolher o servidor MongoDB, ok?

19
00:00:49,340 --> 00:00:51,483
‫Agora clique neste botão verde de download.

20
00:00:52,570 --> 00:00:55,183
‫E, mais uma vez, escolha o servidor a partir daqui.

21
00:00:57,640 --> 00:00:59,525
‫Ok, agora queremos instalar este

22
00:00:59,525 --> 00:01:02,330
‫MongoDB Community Server e temos algumas opções

23
00:01:02,330 --> 00:01:03,980
‫aqui, portanto, escolha

24
00:01:05,230 --> 00:01:07,200
‫a versão atual, que neste

25
00:01:07,200 --> 00:01:12,200
‫momento é a 4. 0 9, ok?

26
00:01:12,500 --> 00:01:15,500
‫Como sistema operacional, escolha Windows,

27
00:01:15,500 --> 00:01:19,610
‫e eu ficaria com este pacote MSI padrão, certo?

28
00:01:19,610 --> 00:01:21,540
‫Depois de configurar isso você

29
00:01:21,540 --> 00:01:23,440
‫pode simplesmente clicar neste botão

30
00:01:23,440 --> 00:01:25,050
‫de download, ou caso

31
00:01:25,050 --> 00:01:27,640
‫não funcione para você, basta copiar o link

32
00:01:27,640 --> 00:01:30,433
‫abaixo e colá-lo na barra de endereço, ok?

33
00:01:31,940 --> 00:01:34,610
‫Portanto, agora devemos ver este pop-up que perguntará se

34
00:01:34,610 --> 00:01:36,090
‫você deseja salvar este

35
00:01:36,090 --> 00:01:38,320
‫arquivo, basta clicar em salvar arquivo e

36
00:01:38,320 --> 00:01:40,083
‫o download deve começar, ok?

37
00:01:41,240 --> 00:01:42,730
‫Então, vou parar com isso porque

38
00:01:42,730 --> 00:01:44,173
‫já tenho esse arquivo.

39
00:01:45,220 --> 00:01:48,230
‫OK? Mas depois

40
00:01:48,230 --> 00:01:50,160
‫de baixá-lo, você pode simplesmente

41
00:01:50,160 --> 00:01:51,763
‫fechar o navegador, abrir

42
00:01:53,610 --> 00:01:56,530
‫seu Gerenciador de Arquivos, ir para Downloads.

43
00:01:56,530 --> 00:02:01,070
‫E você pode ver que o instalador já está aí, certo?

44
00:02:01,070 --> 00:02:02,413
‫Portanto, clique duas

45
00:02:04,050 --> 00:02:07,370
‫vezes nele e você verá o Assistente de configuração, certo?

46
00:02:07,370 --> 00:02:09,070
‫Clique próximo, aceite

47
00:02:09,070 --> 00:02:11,300
‫a licença e clique

48
00:02:11,300 --> 00:02:14,093
‫para instalar esta versão completa, ok?

49
00:02:15,225 --> 00:02:16,600
‫E agora ele

50
00:02:16,600 --> 00:02:18,920
‫vai perguntar se você deseja instalar o

51
00:02:18,920 --> 00:02:20,330
‫MongoDB como um serviço, o

52
00:02:20,330 --> 00:02:23,530
‫que basicamente significa que o servidor do Mongo será executado em

53
00:02:23,530 --> 00:02:26,650
‫segundo plano, então você pode verificar isso, clique em Avançar.

54
00:02:26,650 --> 00:02:29,560
‫Ele também solicitará que você instale o MongoDB Compass, que

55
00:02:29,560 --> 00:02:32,360
‫é a interface gráfica do usuário, para que possamos

56
00:02:32,360 --> 00:02:34,623
‫verificar isso e clicar em Avançar.

57
00:02:35,990 --> 00:02:37,823
‫E agora é só

58
00:02:39,140 --> 00:02:42,040
‫clicar em instalar e você poderá ver algumas janelas

59
00:02:42,040 --> 00:02:44,820
‫pop-up que perguntarão se você deseja permitir que

60
00:02:44,820 --> 00:02:47,540
‫este aplicativo seja instalado no seu dispositivo, ok?

61
00:02:47,540 --> 00:02:49,713
‫Nesse caso, basta clicar em sim.

62
00:02:50,970 --> 00:02:53,330
‫E agora deve iniciar o processo

63
00:02:53,330 --> 00:02:55,733
‫de instalação, levará cerca de cinco a dez

64
00:02:56,870 --> 00:03:00,143
‫minutos, então eu voltarei a falar com você após a instalação.

65
00:03:02,040 --> 00:03:06,123
‫Tudo bem, agora deixe esta bússola instalar, ok, você pode ver

66
00:03:09,740 --> 00:03:12,663
‫o atalho aqui, e esta é basicamente a

67
00:03:14,190 --> 00:03:17,400
‫janela da comunidade da bússola, então você pode

68
00:03:17,400 --> 00:03:19,083
‫fechá-la, clicar no botão

69
00:03:20,060 --> 00:03:21,463
‫Concluir, e

70
00:03:23,530 --> 00:03:26,210
‫agora temos mais duas coisas a fazer.

71
00:03:26,210 --> 00:03:28,870
‫Primeiro, precisamos criar um diretório

72
00:03:28,870 --> 00:03:31,550
‫no qual o MongoDB armazenará nossos dados.

73
00:03:31,550 --> 00:03:34,363
‫Para isso, abra seu gerenciador de arquivos mais uma vez e

74
00:03:35,380 --> 00:03:38,120
‫vá para o disco onde o MongoDB foi instalado, então,

75
00:03:38,120 --> 00:03:40,423
‫no meu caso, é o Disco Local C.

76
00:03:41,610 --> 00:03:44,330
‫Crie aqui um diretório chamado data, então

77
00:03:44,330 --> 00:03:45,910
‫clique com o botão

78
00:03:45,910 --> 00:03:47,350
‫direito aqui, nova pasta

79
00:03:47,350 --> 00:03:48,183
‫e

80
00:03:48,183 --> 00:03:50,403
‫chame essa pasta de Data, ok?

81
00:03:52,500 --> 00:03:54,400
‫Agora, dentro desta pasta

82
00:03:54,400 --> 00:03:56,633
‫de dados, crie outra chamada DB.

83
00:03:58,550 --> 00:04:01,170
‫Certo, então este é o lugar

84
00:04:01,170 --> 00:04:04,320
‫onde o MongoDB armazenará nossos bancos de dados.

85
00:04:04,320 --> 00:04:06,020
‫Agora, deixe-me mostrar rapidamente

86
00:04:06,020 --> 00:04:07,830
‫que o MongoDB realmente

87
00:04:07,830 --> 00:04:09,593
‫funciona, então vou para

88
00:04:11,100 --> 00:04:12,173
‫Disco

89
00:04:13,280 --> 00:04:14,963
‫local C, Arquivos de

90
00:04:16,350 --> 00:04:17,610
‫programas, encontre MongoDB

91
00:04:17,610 --> 00:04:22,280
‫aqui, vá para o servidor, 4. 0, e estamos interessados neste diretório bin, ok?

92
00:04:22,280 --> 00:04:24,500
‫Podemos ver que há muitos

93
00:04:24,500 --> 00:04:29,330
‫arquivos aqui, mas basicamente estamos interessados neste arquivo MongoD, que

94
00:04:29,330 --> 00:04:31,450
‫é o servidor do Mongo,

95
00:04:31,450 --> 00:04:35,363
‫e neste Mongo. arquivo exe que é Mongo Shell, certo?

96
00:04:36,340 --> 00:04:38,610
‫Então, deixe-me copiar o caminho daqui e abrir

97
00:04:38,610 --> 00:04:40,023
‫meu console e, a

98
00:04:41,370 --> 00:04:43,250
‫propósito, estou usando o PowerShell, mas você

99
00:04:43,250 --> 00:04:45,480
‫também pode usar o prompt de comando, certo?

100
00:04:45,480 --> 00:04:47,030
‫Não importa neste caso.

101
00:04:49,420 --> 00:04:51,500
‫Então estou usando os comandos do

102
00:04:51,500 --> 00:04:53,670
‫CD para ir para este diretório, você

103
00:04:53,670 --> 00:04:55,970
‫também pode escrever este comando DIR para listar

104
00:04:55,970 --> 00:04:57,590
‫todos os arquivos, e se

105
00:04:57,590 --> 00:05:00,420
‫você compará-los você pode ver que todos esses arquivos

106
00:05:00,420 --> 00:05:01,760
‫são iguais, ok?

107
00:05:01,760 --> 00:05:03,623
‫Portanto, estamos no mesmo diretório bin.

108
00:05:05,310 --> 00:05:08,833
‫E agora deixe-me rodar este servidor

109
00:05:10,090 --> 00:05:13,823
‫MongoD, então Mongod. exe, você pode clicar

110
00:05:14,900 --> 00:05:19,807
‫em tab para preencher automaticamente, e estou apenas pressionando Enter e você pode

111
00:05:19,807 --> 00:05:22,733
‫ver que o servidor está iniciando, certo?

112
00:05:24,450 --> 00:05:27,150
‫Então, se você der uma

113
00:05:27,150 --> 00:05:31,510
‫olhada nesta linha, verá que está esperando por conexões na porta

114
00:05:31,510 --> 00:05:34,360
‫27017, então basicamente iniciamos um servidor e

115
00:05:34,360 --> 00:05:37,530
‫agora precisamos de um shell para conectar ao

116
00:05:37,530 --> 00:05:40,940
‫servidor e poder manipular nossos bancos de dados, certo?

117
00:05:40,940 --> 00:05:43,330
‫Assim, seremos capazes de criar bancos

118
00:05:43,330 --> 00:05:45,480
‫de dados, excluir bancos de

119
00:05:45,480 --> 00:05:47,560
‫dados, registros, etc.

120
00:05:47,560 --> 00:05:48,393
‫Tudo bem,

121
00:05:49,590 --> 00:05:51,620
‫vou abrir outra janela do PowerShell

122
00:05:51,620 --> 00:05:52,987
‫para demonstrar a você.

123
00:05:55,900 --> 00:05:59,860
‫E apenas CD no mesmo diretório bin, mas agora

124
00:05:59,860 --> 00:06:03,010
‫execute este Mongo. exe, ok?

125
00:06:03,010 --> 00:06:04,653
‫Portanto, este é

126
00:06:05,980 --> 00:06:10,450
‫o Mongo Shell, e você pode ver que nos conectamos

127
00:06:10,450 --> 00:06:12,400
‫automaticamente à mesma porta, certo?

128
00:06:12,400 --> 00:06:16,680
‫E agora eu apenas executaria o comando DB

129
00:06:16,680 --> 00:06:21,680
‫e receberia o banco de dados de teste em troca, ok?

130
00:06:21,820 --> 00:06:23,220
‫E isso mesmo.

131
00:06:23,220 --> 00:06:26,380
‫Então agora você vê que tudo funciona, ok?

132
00:06:26,380 --> 00:06:28,750
‫Neste PowerShell estamos executando o servidor,

133
00:06:28,750 --> 00:06:32,320
‫nesta janela do PowerShell nos conectamos ao servidor,

134
00:06:32,320 --> 00:06:33,153
‫certo?

135
00:06:34,240 --> 00:06:37,633
‫E agora podemos simplesmente fechar este processo usando Control + C.

136
00:06:40,160 --> 00:06:44,253
‫Também fecharei o servidor, ok.

137
00:06:46,390 --> 00:06:49,250
‫E na verdade há mais uma

138
00:06:49,250 --> 00:06:54,250
‫coisa a fazer, então, e se eu quiser rodar este servidor Mongo

139
00:06:54,910 --> 00:06:56,920
‫de outro diretório, ok?

140
00:06:56,920 --> 00:06:58,270
‫Deixe-me mostrar para você.

141
00:07:00,120 --> 00:07:02,633
‫Abrirei outra janela do PowerShell e

142
00:07:04,050 --> 00:07:07,380
‫agora podemos ver que estou atualmente no meu

143
00:07:07,380 --> 00:07:10,540
‫diretório de usuário, então estou em C:

144
00:07:10,540 --> 00:07:15,290
‫\ Users \ Aleksander e quero abrir o servidor MongoDB daqui, deixe-me

145
00:07:15,290 --> 00:07:17,140
‫escrever este comando, então

146
00:07:17,140 --> 00:07:18,420
‫Mongod. exe

147
00:07:19,740 --> 00:07:21,480
‫e há um erro, ok?

148
00:07:21,480 --> 00:07:25,230
‫Portanto, está escrito "O termo mongod. exe não é reconhecido como o

149
00:07:25,230 --> 00:07:27,200
‫nome de cmdLet, função, arquivo de

150
00:07:27,200 --> 00:07:30,257
‫script ou programa operável. "Basicamente, o

151
00:07:31,140 --> 00:07:34,510
‫Windows não sabe onde procurar esse

152
00:07:34,510 --> 00:07:36,840
‫MongoD. arquivo exe, ok?

153
00:07:36,840 --> 00:07:39,560
‫Então ele pensa que esse arquivo deveria estar

154
00:07:39,560 --> 00:07:41,140
‫no meu diretório de

155
00:07:41,140 --> 00:07:43,020
‫usuário, mas é claro que esse

156
00:07:43,020 --> 00:07:46,720
‫arquivo não existe aqui, porque ele vem do diretório bin do MongoDB.

157
00:07:46,720 --> 00:07:50,010
‫Portanto, precisamos encontrar uma maneira de dizer ao Windows

158
00:07:50,010 --> 00:07:52,070
‫para procurar esse arquivo no

159
00:07:52,070 --> 00:07:53,680
‫diretório bin, certo?

160
00:07:53,680 --> 00:07:58,120
‫E podemos realmente fazer isso usando variáveis de sistema.

161
00:07:58,120 --> 00:08:00,083
‫Então, vamos fechar essas

162
00:08:01,300 --> 00:08:04,323
‫janelas por enquanto, e irei abrir as configurações,

163
00:08:06,920 --> 00:08:10,863
‫e aqui na barra de pesquisa apenas escreva Env, ok?

164
00:08:12,010 --> 00:08:15,453
‫E clique em "Editar as variáveis de ambiente do sistema" então

165
00:08:17,600 --> 00:08:19,560
‫agora você deve ver esta pequena

166
00:08:19,560 --> 00:08:20,970
‫janela, se chama

167
00:08:20,970 --> 00:08:23,210
‫Propriedades do Sistema, estamos na aba Avançado,

168
00:08:23,210 --> 00:08:24,727
‫e aqui é só

169
00:08:24,727 --> 00:08:27,063
‫clicar no botão Variáveis de Ambiente, ok?

170
00:08:28,810 --> 00:08:32,040
‫E estamos interessados nas variáveis do sistema, variável

171
00:08:32,040 --> 00:08:33,730
‫do caminho, ok?

172
00:08:33,730 --> 00:08:36,850
‫Clique em editar e você pode ver

173
00:08:36,850 --> 00:08:38,770
‫que há alguns caminhos

174
00:08:38,770 --> 00:08:42,430
‫adicionados aqui, por exemplo, eu adicionei NodeJS e

175
00:08:42,430 --> 00:08:46,040
‫Git, então posso executar o Node de qualquer

176
00:08:46,040 --> 00:08:48,920
‫lugar e adicionaremos MongoDB aqui também.

177
00:08:48,920 --> 00:08:51,093
‫Deixe-me apenas copiar o caminho

178
00:08:52,890 --> 00:08:55,303
‫daqui, então este é o diretório bin.

179
00:08:56,540 --> 00:08:59,770
‫E vou apenas criar outra variável aqui e colar este

180
00:08:59,770 --> 00:09:00,820
‫caminho aqui.

181
00:09:01,690 --> 00:09:03,600
‫Agora podemos apenas clicar em

182
00:09:03,600 --> 00:09:04,740
‫Ok, mais

183
00:09:04,740 --> 00:09:06,040
‫uma vez clicar em

184
00:09:07,100 --> 00:09:11,123
‫Ok, você pode fechar esta janela e vamos testá-la no PowerShell, ok?

185
00:09:13,150 --> 00:09:17,310
‫Portanto, você pode ver que atualmente estou em meu diretório de usuário

186
00:09:17,310 --> 00:09:20,923
‫e irei executar o MongoD. exe mais uma vez.

187
00:09:23,540 --> 00:09:27,640
‫E você pode ver que tudo funciona bem, ok?

188
00:09:27,640 --> 00:09:30,780
‫Então o servidor está rodando na mesma porta de antes

189
00:09:31,940 --> 00:09:34,293
‫e está pronto para usar, certo?

190
00:09:35,290 --> 00:09:36,460
‫Então você pode

191
00:09:38,100 --> 00:09:39,890
‫fechar isso, e isso é tudo.

192
00:09:39,890 --> 00:09:42,930
‫Então, instalamos MongoDB e MongoDB Compass em

193
00:09:42,930 --> 00:09:44,760
‫nosso computador Windows, criamos

194
00:09:44,760 --> 00:09:47,470
‫um diretório chamado Data para armazenar

195
00:09:47,470 --> 00:09:49,710
‫nossos bancos de dados e

196
00:09:49,710 --> 00:09:52,470
‫também adicionamos MongoDB ao Path, para que

197
00:09:52,470 --> 00:09:55,580
‫possamos executar comandos MongoDB de qualquer lugar em

198
00:09:55,580 --> 00:09:56,963
‫nosso sistema.

