Aprenda a Construir um Aplicativo Full-Stack com MERN: Parte 1 – MongoDB

Para quem busca flexibilidade e eficiência no desenvolvimento de aplicações, configurar o MongoDB com Docker é uma excelente opção. Este guia prático facilita a criação de um ambiente de banco de dados robusto e gerenciável, ideal para projetos MERN (MongoDB, Express, React e Node.js). Descubra como configurar, conectar e dar os primeiros passos no desenvolvimento backend da sua aplicação.

Onde Armazenar Seus Dados?

Antes de começar a codificar uma aplicação full-stack MERN (MongoDB, Express, React e Node.js), é crucial definir onde os dados serão armazenados. A melhor solução é configurar uma instância MongoDB, executada dentro de um container Docker para simplificar o gerenciamento.

Configurando MongoDB com Docker

Para configurar o MongoDB com Docker, será utilizada a imagem oficial do MongoDB no Docker Hub. Para baixar e executar o container MongoDB, execute o seguinte comando no terminal:

“`
`docker run -d –name mongodb -p 27000:27017 \
-e MONGO_INITDB_ROOT_USERNAME=watson \
-e MONGO_INITDB_ROOT_PASSWORD=watson mongo`
“`

Vamos detalhar cada parte do comando:

* `docker run -d`: Executa o container em modo detached (em segundo plano).
* `–name mongodb`: Nomeia o container como “mongodb” para fácil referência.
* `-p 27000:27017`: Mapeia a porta 27000 da máquina local para a porta padrão 27017 do MongoDB.
* `-e MONGO_INITDB_ROOT_USERNAME=watson`: Define o nome de usuário root do MongoDB como “watson”.
* `-e MONGO_INITDB_ROOT_PASSWORD=watson`: Define a senha como “watson”.
* `mongo`: Especifica a imagem a ser utilizada (Docker irá baixá-la caso não esteja disponível localmente).

Após a execução bem-sucedida deste comando, uma instância MongoDB estará ativa e rodando dentro de um container Docker!

Conectando ao MongoDB

Com a instância MongoDB em execução, é necessário interagir com ela. Uma das melhores ferramentas para isso é o Studio 3T para MongoDB, que oferece uma interface intuitiva para visualizar e gerenciar o banco de dados. Se você busca mais informações sobre ferramentas de desenvolvimento, pode ser interessante explorar como organizar seu feed do Google Discover de forma prática.

Para conectar o Studio 3T à instância MongoDB:

1. Baixe e instale o Studio 3T (a versão gratuita é suficiente).
2. Abra o aplicativo e crie uma Nova Conexão.
3. Cole a string de conexão no seguinte formato: `mongodb://watson:watson@localhost:27000/`


4. Clique em “Test Connection” para garantir que tudo funcione corretamente.

5. Salve e conecte!

Próximos Passos

Com o banco de dados configurado, o próximo passo é construir o backend da aplicação usando Express.js. Na próxima fase, será configurado um servidor Node.js, conectado ao banco de dados MongoDB e criados os primeiros endpoints da API. Para quem busca alternativas de linguagens de programação, vale a pena conferir o artigo sobre a Pi Network: A Possibilidade de se Tornar a Próxima Grande Cripto.

Fique atento para a Parte 2: Construindo o Backend com Express.js!

Este conteúdo foi auxiliado por Inteligência Artificial, mas escrito e revisado por um humano.

Via dev.to

Leave a Comment

Exit mobile version