‫Instrutor: Agora, em vez de
‫usar o terminal para trabalhar com o MongoDB, também podemos
‫usar um aplicativo com uma interface gráfica do usuário fornecida pelo
‫MongoDB, que é chamada de Compass.
‫Portanto, vamos agora baixar o aplicativo Compass.
‫Então, se você ainda está com a página aberta
‫onde baixamos o MongoDB em uma das
‫primeiras palestras, você pode baixar o aplicativo Compass aqui.
‫Ok, então temos ferramentas e bússola.
‫Certo, e se você acabou de abrir o site
‫do MongoDB pela primeira vez, basta acessar os produtos
‫e aqui, você tem o MongoDB Compass.
‫Ok, agora é só baixar a versão estável no
‫momento da gravação, escolher a plataforma que
‫no meu caso é o Mac OS e depois baixar.
‫Agora, para baixar o Compass,
‫você precisará fornecer ao MongoDB algumas
‫informações sobre você, mas realmente vale a pena e,
‫portanto, não vejo problema em fazer isso.
‫Não vou fazer isso
‫aqui agora porque já tenho o Compass no meu computador.
‫Ok, então apenas pause o vídeo
‫neste ponto, preencha este formulário e baixe o instalador
‫e instale-o em seu computador.
‫Depois disso, volte a este vídeo para começar
‫a usar o Compass.
‫Portanto, quando você abre o aplicativo Compass, ele
‫deve se parecer com isto.
‫Então, imediatamente, você deve estar na
‫tela para criar uma nova conexão, certo?
‫E se você não estiver, basta ir aqui
‫para o lado esquerdo e clicar em nova conexão.
‫Você também pode ter alguma janela com
‫algumas dicas que abre na primeira vez que você
‫abre o Compass, mas você pode simplesmente fechá-la.
‫Ok, para que você chegue a esta tela.
‫Agora, para criar uma conexão com seu banco de dados
‫local, certifique-se de ter o
‫servidor Mongo em execução em segundo plano, então, apenas para ter certeza,
‫abra este processo aqui e aqui certifique-se
‫de que ele ainda está funcionando de forma
‫que ainda esteja no porta padrão de 27017.
‫Ok, se você voltar aqui, na verdade já
‫tem esse preenchimento automático para você.
‫Portanto, o nome do host é por
‫padrão Localhost e a porta é 27017, exatamente como vimos em nosso servidor Mongo.
‫Certo, e você realmente não precisa preencher nada, tudo o
‫que temos que fazer é clicar em conectar.
‫Muito bem, de imediato, aqui estão todas
‫as bases de dados que temos localmente no nosso computador.
‫Então, aqui nesta bela lista e também aqui no lado esquerdo.
‫Então, apenas para ter certeza de
‫que isso está correto, vamos ao nosso terminal aqui
‫e escrever, bem depois de deletar isso aqui
‫é claro, vamos escrever show dbs e de fato estes são exatamente os mesmos
‫para bancos de dados que eu tenho no Compass.
‫E, novamente, não se preocupe se
‫os seus não forem exatamente os mesmos,
‫contanto que você tenha o banco de dados de teste natours lá, você está bem.
‫Ok, então abrimos isso e temos
‫nossa coleção de tours.
‫E você também pode ver aqui do lado esquerdo.
‫Então, se abrirmos agora,
‫teremos os dois documentos que criamos
‫antes no shell do Mongo, vamos criar um novo, vamos
‫dar um nome a ele e
‫usar novamente The Forest Hiker, que é o um
‫que deletamos na aula anterior, basta clicar
‫em return, que abrirá uma nova linha.
‫Vamos definir o preço para 297, certo?
‫E quando eu estava
‫aqui, pressionei tab para definir
‫o valor, ok, e depois retornei, classificação, tab
‫e 4. 7
‫Ok, então vamos inseri-lo, ou na verdade devemos
‫mudar isso aqui de
‫string para um número, então digamos um
‫inteiro e digamos aqui um duplo, insira e vamos lá.
‫Assim, criamos um novo documento.
‫E, claro, aqui no terminal, podemos
‫confirmar isso rapidamente, então db. passeios. find, e aqui
‫vamos nós este é o nosso documento
‫recém-criado que acabamos de criar usando o Compass.
‫Portanto, o Compass é na verdade apenas uma interface gráfica
‫de usuário para fazer exatamente as mesmas coisas que podemos fazer aqui, certo.
‫Mas é claro que era muito importante para nós fazer isso
‫em código, porque é assim
‫que faríamos mais tarde em nosso aplicativo expresso, certo?
‫Mas é claro que ainda era
‫muito importante fazer isso no código antes, porque é assim
‫que faremos mais tarde em nosso aplicativo expresso.
‫De qualquer forma, vamos
‫voltar aqui e, por exemplo, editar algumas coisas aqui.
‫Temos aqui no lado direito esses botões
‫para editar, e podemos simplesmente, digamos, alterar o preço aqui para 997,
‫por exemplo, e clicar em atualizar aqui e aqui vamos nós.
‫Também podemos excluir documentos, então vamos
‫nos livrar do que acabamos de fazer antes.
‫Ok e é claro que também podemos consultar documentos
‫e fazemos isso aqui.
‫E aqui realmente precisamos
‫escrever o tipo de código que escrevemos antes.
‫Por exemplo, vamos pesquisar passeios com
‫um preço inferior a 700.
‫E então, novamente, isso
‫funciona exatamente como fizemos antes no terminal.
‫Ok, então, no shell do Mongo.
‫Portanto, queremos que o preço seja inferior a,
‫700.
‫E você vê aqui que o
‫Compass realmente fez muitas sugestões automáticas aqui, então
‫vamos ver isso novamente.
‫Portanto, isso nos dá imediatamente lt e lte aqui.
‫E, neste caso, realmente não importa.
‫Então feche aquele cara e feche este.
‫E você vê que antes era
‫vermelho, o que significa que a consulta não
‫era válida e também o botão não era clicável.
‫Mas agora, quando estiver correto, só precisamos clicar em "Return" e ele nos
‫fornecerá todos os documentos que correspondem à nossa consulta.
‫Neste caso, é apenas este,
‫mas é claro que se houvesse vários, todos eles seriam correspondidos.
‫E aqui também podemos fazer o projeto,
‫e lembrar que projeto significa apenas selecionar alguns dos campos.
‫E digamos
‫que o nome foi definido como um e, agora, só temos o nome.
‫Certo, lembre-se de fazer isso em
‫uma das palestras sobre o shell do Mongo, certo.
‫Finalmente, podemos redefinir tudo isso e nos
‫livrar de nossas
‫consultas e voltar ao nosso estado inicial.
‫E aqui no Compass podemos realmente fazer todos os tipos de coisas.
‫Agregações, defina alguns esquemas ou analise esquemas, dê uma olhada nos
‫índices e todas as coisas boas que
‫faremos ao longo do curso.
‫Ok, então vamos fazer
‫agregações, vamos analisar nosso esquema, vamos criar índices, vamos
‫criar validação e, então, como você
‫pode ver, há muito conteúdo à nossa frente.