‫Narrador: Bem-vindo de volta.
‫Nesta aula, instalaremos o MongoDB no macOS.
‫Agora, se você é um usuário
‫do Windows, marque este vídeo como concluído e
‫vá direto para o próximo,
‫porque o processo de
‫instalação é bastante diferente no Windows e
‫no Mac.
‫Portanto, abra seu navegador e
‫abra o MongoDB. com.
‫OK?
‫Em seguida, vá para produtos.
‫E aqui, o servidor MongoDB.
‫Então, abra esse.
‫E isso nos leva ao centro de download do MongoDB.
‫Então, o que queremos é o servidor da comunidade MongoDB
‫e, claro, a versão atual.
‫Portanto, não o mais experimental quatro vírgula um.
‫Então, seu sistema operacional deve ser
‫selecionado automaticamente como macOS.
‫E então o pacote.
‫Esta é a única opção de qualquer maneira.
‫E então, clique em download.
‫E, em seguida, aguarde a conclusão.
‫Agora, durante o download,
‫observe como o site aqui fala sobre o MongoDB Atlas, que
‫é o banco de dados como serviço do Mongo.
‫Então, basicamente, ele está executando o MongoDB na nuvem no Atlas em
‫vez de executá-lo localmente.
‫E, na verdade, mais tarde
‫nesta seção, é exatamente o que vamos fazer.
‫Então, vamos criar uma conta Atlas e rodar
‫nosso banco de dados na nuvem.
‫OK?
‫Portanto, neste vídeo, estamos baixando e instalando
‫a versão local do MongoDB, que
‫usaremos para nos familiarizar com o sistema de banco de dados.
‫Mas então, no
‫final da seção, faremos a transição para a versão
‫hospedada, e essa é a que
‫usaremos em nosso aplicativo real até o final do curso.
‫Tudo bem.
‫E com o
‫arquivo baixado agora, vamos extraí-lo
‫e dar uma olhada no conteúdo.
‫E o que precisamos
‫aqui são basicamente esses arquivos executáveis aqui.
‫E o que
‫precisamos fazer com eles é copiá-los para uma pasta binária
‫especial que temos em nosso sistema.
‫OK?
‫Então, vamos entrar em nosso terminal e fazer um comando de cópia, e
‫vamos precisar de algumas permissões
‫encaminhadas, então estou começando com sudo aqui.
‫Então cp para copiar.
‫E agora, vou adicionar e
‫arrastar todos esses arquivos aqui para não
‫ter que escrever o caminho para eles.
‫OK.
‫Então, esses são todos os arquivos que vamos copiar.
‫E vamos copiá-los
‫para uma pasta chamada slash usr local slash bin.
‫Clique em Return e apenas para
‫ter certeza de que eles estão realmente lá, vamos lá.
‫Usr lixeira local.
‫Dê uma olhada nos arquivos lá.
‫E, de fato, aqui estão eles.
‫Basicamente, esses arquivos vermelhos são os que acabamos de copiar
‫para lá.
‫Portanto, eles não são executáveis.
‫Agora que estamos nesta
‫pasta, você pode realmente ver algumas outras coisas interessantes aqui.
‫Por exemplo, há o comando nodemon aqui.
‫Esse é o pacote
‫nodemon global que realmente instalamos antes.
‫Quer dizer, não é realmente o pacote
‫em si, mas é isso que nos permite executar
‫o comando nodemon globalmente.
‫A seguir, vamos criar uma pasta
‫onde o banco de dados pode realmente armazenar os dados.
‫E, novamente, vamos precisar de permissões para isso.
‫Então mkdir para fazer o
‫novo diretório, e então slash data slash db.
‫Clique em return.
‫E, no meu caso, essa pasta já existe.
‫Portanto, não consigo criar um novo.
‫Mas, no seu caso, tenho certeza de que funcionou muito bem.
‫Em seguida, precisamos dar
‫algumas permissões para que o banco
‫de dados possa gravar nesta pasta.
‫E então, para isso, novamente, usamos o sudo.
‫Então este comando estranho aqui, chown, ou qualquer coisa.
‫E R para recursivo.
‫Então id menos un e slash data slash db.
‫Tudo bem.
‫Isso parece um pouco com magia negra
‫aqui, mas, novamente, basta seguir
‫esta receita para fazer isso funcionar.
‫De qualquer forma, agora devemos estar prontos para partir.
‫E chame mongod.
‫Então, vamos experimentar.
‫Então, vamos aumentar essa janela um pouco.
‫E, de fato, agora temos o processo Mongo em execução aqui.
‫OK.
‫Então, começa aqui.
‫E então nos dá todas as coisas de que realmente não precisamos.
‫E no final, ele nos diz
‫que está esperando por conexões na porta 27017.
‫OK?
‫Portanto, este aqui é basicamente como um servidor Mongo.
‫OK?
‫Portanto, isso significa que o MongoDB agora está sendo executado em segundo plano.
‫Mas agora precisamos realmente nos conectar a ele
‫para criar novos bancos de dados
‫e criar novas coleções e todas essas coisas boas.
‫OK?
‫Portanto, nesta janela
‫de terminal, deixaremos esse processo em execução.
‫Basicamente, esse servidor MongoDB.
‫E então abrimos outra guia,
‫ou você pode abrir outra janela.
‫Mas eu apenas uso o comando t para abrir outra guia.
‫E agora, executamos o shell
‫Mongo simplesmente escrevendo Mongo.
‫Tudo bem.
‫E agora estamos conectados ao nosso servidor MongoDB
‫que está sendo executado no host local na porta padrão
‫que acabei de mencionar.
‫Então, este aqui.
‫OK.
‫Agora estamos conectados
‫a isso e vamos escrever db aqui, que
‫deve retornar o banco de dados de tarefas.
‫E assim foi.
‫Assim.
‫Já temos um banco de dados de teste em nosso computador.
‫E isso significa que funciona.
‫Tão bom.
‫Agora poderíamos ter usado este shell Mongo aqui
‫para também se conectar a um banco de dados remoto.
‫Então, lembre-se de como,
‫no início, falei sobre o MongoDB Atlas que é
‫basicamente um banco de dados rodando na nuvem.
‫Portanto, um banco de dados remoto.
‫E aqui, podemos usar esse shell do MongoDB para
‫nos conectarmos a ele.
‫Mas se simplesmente executarmos o comando mongo como fizemos aqui,
‫ele se conectará automaticamente
‫ao banco de dados MongoDB local que
‫está sendo executado no host local.
‫OK.
‫Então é isso para este vídeo.
‫No próximo, criaremos nosso primeiro novo banco
‫de dados e começaremos a
‫interagir um pouco mais com este shell Mongo.