Conhecido um tempo atrás como MongoLab, o mLab é um serviço de banco de dados gerenciável que hospeda na nuvem um banco de dados MongoDB (SGBD do tipo NoSQL) e é executado em provedores como a Amazon Web Services (AWS), Google Cloud e Microsoft Azure. A parte mais interessante é que o serviço tem um plano gratuito que oferece 0,5gb para armazenamento de dados.

Neste artigo, vamos dar uma olhada em como criar uma conta e utilizar os serviço.


Versão em Vídeo

Além das instruções que daremos abaixo, você também pode acompanhar todos os passos que serão feitos na versão em vídeo!

Se inscreva no nosso canal!

Criando uma conta

Para que possamos utilizar o serviço, precisamos criar uma conta. O processo é bem simples e pode ser feito neste link. Lá você encontrará um formulário, basta preencher os dados e confirmar a conta no e-mail. É bem simples.

Criando uma conta no mLab

Primeiro acesso

Após criar sua conta e logar no serviço, a primeira tela que você verá é a dashboard. Por lá é possível administrar facilmente todos os bancos criados. Para criar uma nova instância, basta clicar no botão Create new na seção MongoDB Deployments.

Criando uma nova instância

Nesta próxima tela você terá duas escolhas a fazer: o provedor e o plano. Dos provedores, temos três possibilidades:

  • Amazon Web Services (AWS)
  • Google Cloud Platform
  • Microsoft Azure

Dos planos, também temos outras três opções: Sandbox, Shared e Dedicated. O primeiro é o único gratuito, por isso vamos nos concentrar nele.

Feito isso, você terá a opção de escolher a região. Recomendo escolher US East (Virginia) (us-east-1) para obter uma resposta mais rápida dos servidores do mLab.

Podemos escolher duas opções de região para o deploy do nosso banco

Agora basta inserir um nome para o banco e está pronto! Confirme a “ordem de compra” e alguns segundos depois já podemos utilizá-lo!

Confirmando a criação do banco de dados

Utilizando o banco hospedado no mLab

Para cada banco criado, conseguimos administrar suas coleções, documentos e usuários diretamente do painel do serviço. Ao entrar na tela do seu banco criado, você notará um aviso importante:

Avisos importantes do mLab

Em resumo, precisamos criar um usuário para acessar o banco. Para isso, vá na aba Users e clique no botão Add User. Preencha os três campos do modal:

Criando um novo usuário para o seu banco e dados

Agora sim! Com um usuário criado, podemos utilizar a url gerada para acessar o banco. Basta trocar os dados pelos do usuário que você acabou de criar.

URL de acesso ao banco

Legal né? Vamos ver isso funcionando em uma aplicação final.

Criando uma aplicação cliente para acessar o banco

Agora que criamos o nosso banco de dados vamos acessá-lo por meio de uma aplicação simples em Node. Crie um projeto do zero (npm init), adicione um arquivo chamado index.js e coloque o seguinte conteúdo:

Não se esqueça de baixar a dependência do Mongo:

npm install mongodb@2.2.33

Agora rode a aplicação e veja o resultado diretamente no mLab!

Os dados foram armazenados com sucesso!

Curtiu? Então não deixe de utilizá-lo e de acessar a documentação oficial para mais informações!

Referências


Gostou? Recomende 👏 este artigo e acompanhe nossa publicação para não perder os próximos conteúdos!

Siga nossa publicação e não perca os próximos artigos! http://www.codeprestige.com.brFacebook, Twitter, Youtube

Siga o autor deste artigo e troque uma ideia com ele! http://www.diegopinho.com.br • Twitter, LinkedIn


Aprenda mais com nossos cursos de programação online!

ECMAScript 6ECMAScript 7 e 8React 16VS CodeMais

Code Prestige

Artigos, notícias e dicas sobre o melhor da tecnologia

Diego Martins de Pinho

Written by

Desenvolvedor de Software, Fundador da CodePrestige e autor do livro ECMAScript 6 - Entre de cabeça no futuro do JavaScript

Code Prestige

Artigos, notícias e dicas sobre o melhor da tecnologia

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade