﻿1
00:00:01,160 --> 00:00:02,980
‫Instrutor: Agora, em vez de

2
00:00:02,980 --> 00:00:05,972
‫usar o terminal para trabalhar com o MongoDB, também podemos

3
00:00:05,972 --> 00:00:09,290
‫usar um aplicativo com uma interface gráfica do usuário fornecida pelo

4
00:00:09,290 --> 00:00:11,123
‫MongoDB, que é chamada de Compass.

5
00:00:12,010 --> 00:00:16,143
‫Portanto, vamos agora baixar o aplicativo Compass.

6
00:00:18,000 --> 00:00:20,820
‫Então, se você ainda está com a página aberta

7
00:00:20,820 --> 00:00:23,180
‫onde baixamos o MongoDB em uma das

8
00:00:23,180 --> 00:00:26,050
‫primeiras palestras, você pode baixar o aplicativo Compass aqui.

9
00:00:26,050 --> 00:00:28,693
‫Ok, então temos ferramentas e bússola.

10
00:00:29,880 --> 00:00:33,030
‫Certo, e se você acabou de abrir o site

11
00:00:33,030 --> 00:00:36,250
‫do MongoDB pela primeira vez, basta acessar os produtos

12
00:00:36,250 --> 00:00:39,360
‫e aqui, você tem o MongoDB Compass.

13
00:00:39,360 --> 00:00:43,008
‫Ok, agora é só baixar a versão estável no

14
00:00:43,008 --> 00:00:46,320
‫momento da gravação, escolher a plataforma que

15
00:00:46,320 --> 00:00:50,570
‫no meu caso é o Mac OS e depois baixar.

16
00:00:50,570 --> 00:00:52,350
‫Agora, para baixar o Compass,

17
00:00:52,350 --> 00:00:54,400
‫você precisará fornecer ao MongoDB algumas

18
00:00:54,400 --> 00:00:57,060
‫informações sobre você, mas realmente vale a pena e,

19
00:00:57,060 --> 00:00:59,170
‫portanto, não vejo problema em fazer isso.

20
00:00:59,170 --> 00:01:00,760
‫Não vou fazer isso

21
00:01:00,760 --> 00:01:03,710
‫aqui agora porque já tenho o Compass no meu computador.

22
00:01:03,710 --> 00:01:06,225
‫Ok, então apenas pause o vídeo

23
00:01:06,225 --> 00:01:09,680
‫neste ponto, preencha este formulário e baixe o instalador

24
00:01:09,680 --> 00:01:12,120
‫e instale-o em seu computador.

25
00:01:12,120 --> 00:01:14,900
‫Depois disso, volte a este vídeo para começar

26
00:01:14,900 --> 00:01:16,333
‫a usar o Compass.

27
00:01:19,600 --> 00:01:22,090
‫Portanto, quando você abre o aplicativo Compass, ele

28
00:01:22,090 --> 00:01:23,980
‫deve se parecer com isto.

29
00:01:23,980 --> 00:01:26,410
‫Então, imediatamente, você deve estar na

30
00:01:26,410 --> 00:01:29,010
‫tela para criar uma nova conexão, certo?

31
00:01:29,010 --> 00:01:31,190
‫E se você não estiver, basta ir aqui

32
00:01:31,190 --> 00:01:33,640
‫para o lado esquerdo e clicar em nova conexão.

33
00:01:33,640 --> 00:01:35,943
‫Você também pode ter alguma janela com

34
00:01:35,943 --> 00:01:38,630
‫algumas dicas que abre na primeira vez que você

35
00:01:38,630 --> 00:01:41,060
‫abre o Compass, mas você pode simplesmente fechá-la.

36
00:01:41,060 --> 00:01:43,930
‫Ok, para que você chegue a esta tela.

37
00:01:43,930 --> 00:01:47,260
‫Agora, para criar uma conexão com seu banco de dados

38
00:01:47,260 --> 00:01:49,460
‫local, certifique-se de ter o

39
00:01:49,460 --> 00:01:53,480
‫servidor Mongo em execução em segundo plano, então, apenas para ter certeza,

40
00:01:53,480 --> 00:01:56,175
‫abra este processo aqui e aqui certifique-se

41
00:01:56,175 --> 00:01:59,140
‫de que ele ainda está funcionando de forma

42
00:01:59,140 --> 00:02:01,973
‫que ainda esteja no porta padrão de 27017.

43
00:02:03,631 --> 00:02:06,700
‫Ok, se você voltar aqui, na verdade já

44
00:02:06,700 --> 00:02:09,150
‫tem esse preenchimento automático para você.

45
00:02:09,150 --> 00:02:11,687
‫Portanto, o nome do host é por

46
00:02:11,687 --> 00:02:16,687
‫padrão Localhost e a porta é 27017, exatamente como vimos em nosso servidor Mongo.

47
00:02:17,130 --> 00:02:20,025
‫Certo, e você realmente não precisa preencher nada, tudo o

48
00:02:20,025 --> 00:02:22,868
‫que temos que fazer é clicar em conectar.

49
00:02:22,868 --> 00:02:25,864
‫Muito bem, de imediato, aqui estão todas

50
00:02:25,864 --> 00:02:29,524
‫as bases de dados que temos localmente no nosso computador.

51
00:02:29,524 --> 00:02:33,800
‫Então, aqui nesta bela lista e também aqui no lado esquerdo.

52
00:02:33,800 --> 00:02:36,500
‫Então, apenas para ter certeza de

53
00:02:36,500 --> 00:02:39,873
‫que isso está correto, vamos ao nosso terminal aqui

54
00:02:40,840 --> 00:02:43,650
‫e escrever, bem depois de deletar isso aqui

55
00:02:43,650 --> 00:02:48,650
‫é claro, vamos escrever show dbs e de fato estes são exatamente os mesmos

56
00:02:48,680 --> 00:02:51,880
‫para bancos de dados que eu tenho no Compass.

57
00:02:51,880 --> 00:02:53,710
‫E, novamente, não se preocupe se

58
00:02:53,710 --> 00:02:55,730
‫os seus não forem exatamente os mesmos,

59
00:02:55,730 --> 00:02:59,970
‫contanto que você tenha o banco de dados de teste natours lá, você está bem.

60
00:02:59,970 --> 00:03:02,330
‫Ok, então abrimos isso e temos

61
00:03:02,330 --> 00:03:04,650
‫nossa coleção de tours.

62
00:03:04,650 --> 00:03:07,440
‫E você também pode ver aqui do lado esquerdo.

63
00:03:07,440 --> 00:03:09,830
‫Então, se abrirmos agora,

64
00:03:09,830 --> 00:03:12,510
‫teremos os dois documentos que criamos

65
00:03:12,510 --> 00:03:16,710
‫antes no shell do Mongo, vamos criar um novo, vamos

66
00:03:16,710 --> 00:03:19,160
‫dar um nome a ele e

67
00:03:19,160 --> 00:03:22,890
‫usar novamente The Forest Hiker, que é o um

68
00:03:22,890 --> 00:03:25,771
‫que deletamos na aula anterior, basta clicar

69
00:03:25,771 --> 00:03:28,570
‫em return, que abrirá uma nova linha.

70
00:03:28,570 --> 00:03:32,630
‫Vamos definir o preço para 297, certo?

71
00:03:32,630 --> 00:03:34,890
‫E quando eu estava

72
00:03:34,890 --> 00:03:37,450
‫aqui, pressionei tab para definir

73
00:03:37,450 --> 00:03:41,500
‫o valor, ok, e depois retornei, classificação, tab

74
00:03:41,500 --> 00:03:43,810
‫e 4. 7

75
00:03:43,810 --> 00:03:47,940
‫Ok, então vamos inseri-lo, ou na verdade devemos

76
00:03:47,940 --> 00:03:50,810
‫mudar isso aqui de

77
00:03:50,810 --> 00:03:54,340
‫string para um número, então digamos um

78
00:03:54,340 --> 00:03:59,340
‫inteiro e digamos aqui um duplo, insira e vamos lá.

79
00:03:59,910 --> 00:04:03,490
‫Assim, criamos um novo documento.

80
00:04:03,490 --> 00:04:05,260
‫E, claro, aqui no terminal, podemos

81
00:04:05,260 --> 00:04:10,260
‫confirmar isso rapidamente, então db. passeios. find, e aqui

82
00:04:12,630 --> 00:04:15,800
‫vamos nós este é o nosso documento

83
00:04:15,800 --> 00:04:19,080
‫recém-criado que acabamos de criar usando o Compass.

84
00:04:19,080 --> 00:04:22,200
‫Portanto, o Compass é na verdade apenas uma interface gráfica

85
00:04:22,200 --> 00:04:26,160
‫de usuário para fazer exatamente as mesmas coisas que podemos fazer aqui, certo.

86
00:04:26,160 --> 00:04:29,400
‫Mas é claro que era muito importante para nós fazer isso

87
00:04:29,400 --> 00:04:31,455
‫em código, porque é assim

88
00:04:31,455 --> 00:04:34,205
‫que faríamos mais tarde em nosso aplicativo expresso, certo?

89
00:04:34,205 --> 00:04:36,690
‫Mas é claro que ainda era

90
00:04:36,690 --> 00:04:40,330
‫muito importante fazer isso no código antes, porque é assim

91
00:04:40,330 --> 00:04:43,450
‫que faremos mais tarde em nosso aplicativo expresso.

92
00:04:43,450 --> 00:04:45,623
‫De qualquer forma, vamos

93
00:04:45,623 --> 00:04:49,540
‫voltar aqui e, por exemplo, editar algumas coisas aqui.

94
00:04:49,540 --> 00:04:53,270
‫Temos aqui no lado direito esses botões

95
00:04:53,270 --> 00:04:58,270
‫para editar, e podemos simplesmente, digamos, alterar o preço aqui para 997,

96
00:04:58,750 --> 00:05:03,610
‫por exemplo, e clicar em atualizar aqui e aqui vamos nós.

97
00:05:03,610 --> 00:05:06,220
‫Também podemos excluir documentos, então vamos

98
00:05:06,220 --> 00:05:08,973
‫nos livrar do que acabamos de fazer antes.

99
00:05:10,150 --> 00:05:13,940
‫Ok e é claro que também podemos consultar documentos

100
00:05:13,940 --> 00:05:15,780
‫e fazemos isso aqui.

101
00:05:15,780 --> 00:05:17,120
‫E aqui realmente precisamos

102
00:05:17,120 --> 00:05:19,530
‫escrever o tipo de código que escrevemos antes.

103
00:05:19,530 --> 00:05:21,870
‫Por exemplo, vamos pesquisar passeios com

104
00:05:21,870 --> 00:05:24,200
‫um preço inferior a 700.

105
00:05:24,200 --> 00:05:26,611
‫E então, novamente, isso

106
00:05:26,611 --> 00:05:30,100
‫funciona exatamente como fizemos antes no terminal.

107
00:05:30,100 --> 00:05:32,430
‫Ok, então, no shell do Mongo.

108
00:05:32,430 --> 00:05:35,923
‫Portanto, queremos que o preço seja inferior a,

109
00:05:37,150 --> 00:05:38,030
‫700.

110
00:05:38,030 --> 00:05:40,240
‫E você vê aqui que o

111
00:05:40,240 --> 00:05:42,970
‫Compass realmente fez muitas sugestões automáticas aqui, então

112
00:05:42,970 --> 00:05:44,880
‫vamos ver isso novamente.

113
00:05:44,880 --> 00:05:47,733
‫Portanto, isso nos dá imediatamente lt e lte aqui.

114
00:05:49,110 --> 00:05:50,930
‫E, neste caso, realmente não importa.

115
00:05:50,930 --> 00:05:53,570
‫Então feche aquele cara e feche este.

116
00:05:53,570 --> 00:05:55,480
‫E você vê que antes era

117
00:05:55,480 --> 00:05:57,990
‫vermelho, o que significa que a consulta não

118
00:05:57,990 --> 00:06:00,600
‫era válida e também o botão não era clicável.

119
00:06:00,600 --> 00:06:05,060
‫Mas agora, quando estiver correto, só precisamos clicar em "Return" e ele nos

120
00:06:05,060 --> 00:06:08,500
‫fornecerá todos os documentos que correspondem à nossa consulta.

121
00:06:08,500 --> 00:06:11,200
‫Neste caso, é apenas este,

122
00:06:11,200 --> 00:06:15,750
‫mas é claro que se houvesse vários, todos eles seriam correspondidos.

123
00:06:15,750 --> 00:06:18,890
‫E aqui também podemos fazer o projeto,

124
00:06:18,890 --> 00:06:22,970
‫e lembrar que projeto significa apenas selecionar alguns dos campos.

125
00:06:22,970 --> 00:06:23,973
‫E digamos

126
00:06:25,600 --> 00:06:30,600
‫que o nome foi definido como um e, agora, só temos o nome.

127
00:06:30,730 --> 00:06:32,810
‫Certo, lembre-se de fazer isso em

128
00:06:32,810 --> 00:06:35,480
‫uma das palestras sobre o shell do Mongo, certo.

129
00:06:35,480 --> 00:06:37,720
‫Finalmente, podemos redefinir tudo isso e nos

130
00:06:38,560 --> 00:06:40,020
‫livrar de nossas

131
00:06:40,020 --> 00:06:42,350
‫consultas e voltar ao nosso estado inicial.

132
00:06:42,350 --> 00:06:45,270
‫E aqui no Compass podemos realmente fazer todos os tipos de coisas.

133
00:06:45,270 --> 00:06:49,500
‫Agregações, defina alguns esquemas ou analise esquemas, dê uma olhada nos

134
00:06:49,500 --> 00:06:52,290
‫índices e todas as coisas boas que

135
00:06:52,290 --> 00:06:54,380
‫faremos ao longo do curso.

136
00:06:54,380 --> 00:06:56,350
‫Ok, então vamos fazer

137
00:06:56,350 --> 00:06:59,780
‫agregações, vamos analisar nosso esquema, vamos criar índices, vamos

138
00:06:59,780 --> 00:07:02,490
‫criar validação e, então, como você

139
00:07:02,490 --> 00:07:05,673
‫pode ver, há muito conteúdo à nossa frente.

