‫Instrutor: Tudo bem, como uma etapa final nesta seção, vamos
‫agora conectar nosso banco de dados hospedado remoto
‫com nosso aplicativo Compass e também com o shell Mongo.
‫Então, de volta aqui no
‫aplicativo Atlas, vamos abrir o assistente de conexão
‫clicando neste botão aqui, e agora
‫antes de podermos realmente conectar, precisamos
‫fazer algumas coisas.
‫Primeiro, precisamos adicionar nosso endereço IP
‫atual, assim, para que nosso computador seja
‫realmente capaz de se conectar a este cluster, certo?
‫Em seguida, vamos criar um nome de usuário.
‫E estou chamando o meu
‫simplesmente de Jonas, e depois uma senha, que irei gerar automaticamente aqui.
‫Na verdade, estou
‫mostrando a você agora porque preciso copiá-lo, mas não tente se conectar
‫ao meu banco de dados usando essa senha,
‫porque é claro que vou
‫alterá-la no final do curso.
‫Agora, onde vou salvá-lo?
‫Bem, vamos para nosso aplicativo e
‫abrir nosso arquivo de configuração.
‫E é para isso
‫que criamos este arquivo em primeiro lugar.
‫Certo, então lembre-se de como dissemos que cada configuração, íamos
‫salvar neste arquivo, e então a senha do
‫banco de dados é
‫na verdade um exemplo perfeito para isso.
‫Então banco
‫de dados, senha e estou configurando
‫para a senha que acabamos de criar.
‫E mais tarde, quando conectarmos nosso aplicativo
‫ao banco de dados, então, é
‫claro, usaremos essa variável de ambiente para criar essa conexão, ok.
‫Então, vamos agora criar o usuário de fato.
‫E agora, a seguir, tudo o que temos
‫que fazer é escolher um método
‫de conexão e vamos começar com o aplicativo MongoDB Compass.
‫Ok, então já temos o Compass e tenho
‫certeza que temos um 1. 12 ou mais
‫tarde, vamos agora copiar esta string de conexão.
‫Ok, e agora abra o Compass.
‫Então aqui em cima, no menu, clique em conectar aqui.
‫Em seguida, levará algum tempo para abrir essa nova janela.
‫Mas, quando isso acontecer, ele terá detectado automaticamente que
‫temos uma string de conexão do MongoDB em nossa área
‫de transferência e, portanto, tudo o
‫que precisamos fazer é clicar em sim aqui e ele
‫preencherá automaticamente todas essas configurações para nós.
‫Então, nosso nome de host, nosso nome de usuário e todas essas outras coisas.
‫E então tudo que precisamos é nossa senha aqui.
‫Então, vou voltar para aquele arquivo, pegá-lo de
‫lá, colá-lo aqui e conectar.
‫E, de fato, ele se conectou com sucesso,
‫agora está carregando nossos bancos de dados.
‫E aqui vemos os três bancos de dados
‫que já vêm pré-configurados neste cluster.
‫Então, vamos criar um novo chamado natours.
‫E também temos que criar um nome
‫de coleção imediatamente, e estou chamando-o, é claro, de tours.
‫Então crie o banco de dados e vamos lá.
‫Abra isso e agora abra a coleção de tours.
‫E agora vamos finalmente inserir nosso primeiro documento.
‫Ok, então novamente, nome, The
‫Forest Hiker.
‫O preço deve ser 297 e
‫estou dando a ele um número
‫duplo aqui, e
‫também
‫quero criar a classificação, 4. 7, e também como um duplo.
‫Então insira, e assim, temos nosso primeiro tour criado em
‫nosso banco de dados remoto.
‫Ótimo, isso é incrível.
‫Agora vamos voltar ao
‫Chrome e dar uma olhada em nosso cluster aqui, então
‫quando eu abrir esse cluster clicando aqui, ele
‫carregará nossas coleções aqui e
‫espere um segundo.
‫E agora, na verdade, temos o nome do nosso banco de dados, o
‫nome da nossa coleção e o tour que acabamos de
‫criar no Compass, e isso é incrível.
‫Isso significa que nossa conexão está realmente funcionando.
‫Agora, outra coisa que podemos e devemos
‫fazer é permitir o acesso de qualquer lugar a este cluster.
‫Portanto, lembre-se de como logo no início
‫deste vídeo colocamos nosso IP na lista de permissões
‫para conceder acesso ao nosso computador atual a este cluster.
‫Mas se acontecer de você trocar de computador durante o desenvolvimento,
‫pode ser necessário colocar o IP desse computador na lista de
‫permissões também, caso contrário, você não conseguirá se conectar.
‫Mas como não estamos lidando com dados confidenciais aqui
‫de qualquer maneira, podemos simplesmente colocar na lista de permissões todos
‫os IPs do mundo e permitir o acesso de qualquer lugar.
‫Agora, é claro, sempre precisaremos de nosso nome de
‫usuário e senha, mas dessa forma não
‫precisamos continuar adicionando nossos computadores à lista de permissões.
‫Simplesmente colocaremos na lista de permissões todos os IPs existentes.
‫Ok, então clique aqui no acesso, ou na verdade não está aqui,
‫então vamos abrir este cluster novamente, e aqui eu acho
‫que está na segurança e na lista de permissões de IP,
‫e agora aqui no lado
‫direito clique em adicionar endereço IP, e agora eu
‫quero permitir o acesso de qualquer lugar.
‫Confirme e pronto.
‫Ok, e agora apenas como uma
‫última etapa, vamos também conectar nosso shell Mongo a este cluster.
‫Então, vamos voltar aos clusters aqui, abrir novamente
‫o assistente de conexão e, em seguida,
‫conectar-se ao shell do Mongo.
‫Agora já o temos instalado aqui, e agora
‫tudo o que precisamos fazer é copiar esta string de conexão.
‫Então copie, abra o terminal, e
‫aqui ainda temos o shell do Mongo em execução.
‫Então, vamos encerrar isso rapidamente, porque
‫lembre-se de que ele ainda
‫está conectado ao nosso servidor Mongo em execução local.
‫Mas agora, não queremos mais
‫isso, queremos nos conectar ao nosso banco de dados hospedado.
‫E então vamos copiar nossa
‫string aqui, aperte return, e agora provavelmente vai nos pedir nossa senha
‫e de fato pede e isso está no código vs
‫que eu tenho aqui, então copie de volta para
‫o terminal, cole, aperte voltar, e acho que
‫está fazendo algo aqui.
‫E parece que funcionou.
‫Então, dbs lembre-se, apenas para mostrar todo o banco de dados, e
‫de fato aqui temos, natours.
‫Ótimo, estamos conectados.
‫Então, digamos, use natours, e
‫então mudamos para db natours
‫e agora db. passeios. encontre e aqui temos
‫os documentos que
‫acabamos de criar antes de usar o Compass.
‫Perfeito, agora tudo está realmente interligado.
‫Temos o shell Mongo e também o Compass,
‫ambos conectados ao nosso banco de dados remoto hospedado no Atlas.
‫E assim, estamos prontos para passar
‫para a próxima seção, conectar nosso banco de
‫dados com nosso aplicativo expresso e, finalmente, começar
‫a trabalhar com o banco de dados em nosso aplicativo.
‫Bom trabalho até agora, e espero
‫vê-lo em breve.