O banco de dados NoSQL MongoDB é uma das soluções mais populares de banco de dados na atualidade. Esta solução de baseia em um modelo de documentos ao invés das linhas e colunas tradicionais de bancos SQL.
Nós já falamos aqui no blog da Cod3r sobre como fazer a instalação deste banco de dados localmente em sistemas Linux, no entanto você não precisa instalar o MongoDB na sua máquina para utilizá-lo, e nesse artigo vamos aprender como.
Atlas
Dentre os vários produtos fornecidos pelo MongoDB, está o Atlas, que é uma plataforma de desenvolvimento de dados. Basicamente, o Atlas é um servidor MongoDB remoto que você pode acessar e utilizar nos seus projetos.
Por se tratar de um serviço de nuvem, o Atlas possui planos pagos que podem ser escolhidos de acordo com a necessidade do seu projeto, mas também conta com um plano gratuito que pode ser usado para testes e estudo.
Para acessar o Atlas, é preciso se cadastrar na plataforma. O cadastro pode ser feito através de uma conta do Google ou de um cadastro manual. Caso você não tenha uma conta no Atlas, pode criar uma clicando na opção “Teste Grátis” ou fazer o login.
Uma vez que você tenha criado sua conta no Atlas e tenha feito o Login, deve se deparar com uma tela como a mostrada abaixo:
Agora, devemos criar um projeto clicando no botão verde “New Project” para podermos acessar uma instância do banco de dados. Clicar nesse botão te redicionará para um wizard onde deve colocar o nome do projeto e clicar em next. Isso abrirá uma segunda tela onde você pode adicionar membros e setar permissões, porém iosso é opcional e você pode apenas clicar em “criar projeto” e então teremos um projeto com o qual interagir.
Criando o banco de dados
Uma vez que você tenha criado o projeto, deve se deparar com uma página como essa:
Agora, precisamos criar uma instância do banco de dados clicando em “Build a Database”.
Assim que você clicar no botão, deverá escolher o plano sob o qual o banco estará hospedado. Eu vou escolher o plano gratuito. Caso haja necessidade, você pode fazer o upgrade do plano gratuito para um dos planos pagos se sentir necessidade.
Depois de selecionar o plano devemos escolher o provedor que irá armazenar o banco de dados. As opções disponíveis são AWS, Google Cloud e Azure, sendo que você pode escolher também além do provedor o local gerográfico o servidor está. O ideal é que você escolha a localização geográfica mais próxima à você.
Na parte de configuração, você também pode modificar o tipo da máquina que irá armazenar o seu servidor, adicionar configurações adicionais ou mudar o nome da instância que por padrão é definida como Cluster0. Algumas das configurações adicionais podem implicar em custos adicionais, portanto manterei os valores padrão.
Em seguida, basta clicar em “criar cluster”. Depois disso, será necessário criar um usuário e uma senha para autenticação do banco de dados:
A senha pode ser gerada automaticamente clicando em“Autogenerate Secure Password”. Em seguida, basta clicar em “Copy” para copiar a senha. Depois de preencher o usuário e a senha você precisa criar o usuário clicando em “Create User”, e então adicionar o IP que acessará o banco. Caso você deseje acessar esse banco apenas da sua máquina, pode clicar em “Add My Current IP Adress” para adicionar o IP automaticamente depois disso basta clicar em “finish and close”. A adição do IP é muito importante pois apenas IPs autorizados terão acesso ao seu banco.
Agora a sua instância do MongoDb está pronta.
Como usar a instância criada
Uma vez que tenhamos uma instância do MongoDB, basta clicar em “Connect” para se conectar a ela.
Após clicar em “Connect”, temos várias opções de aplicativos onde podemos conectar nossa instância como o MongoDb Shell, uma aplicação, o MongoDB Compass ou o Visual Studio Code.
Selecionando a opção de conectar à uma aplicação, basta que você escolha um driver nos inputs indicados como 1 e então copiar o código de 2 para fazer a conexão. Caso você queira um exemplo, pode clicar na checkbox “Include full driver code example” para ver como realizar a conexão em mais detalhes.