image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Erasmo Bezerra
Erasmo Bezerra28/08/2025 14:05
Compartilhe

Atualizações à trilha: Introdução ao MongoDB e Banco de Dados NoSQL

    Ao passar pelo módulo: Introdução ao MongoDB e Banco de Dados NoSQL, da professora Pâmela Borges, percebi que as aulas foram gravadas já algum tempo e resolvi então deixar aqui disponíveis links que utilizei para baixar os programas das aulas da professora Pâmela. Espero que ajude você também!

    1. O que é Docker, como instalar Docker e como criar contêiner no Docker

    Download: https://docs.docker.com/desktop/setup/install/windows-install/

    Instalação: https://www.youtube.com/watch?v=SIpY5PZ9PBQ&ab_channel=Celke

    2. Feito o passo 1, se você optou por configurar o Docker desktop para não iniciar junto com o Windows, quando for utilizar o Docker você precisar abrir a aplicação ou se quiser fazer isso por linha de comando no terminal do windows:

    Start-Process "C:\Program Files\Docker\Docker\Docker Desktop.exe"
    

    3. Caso queira utilizar o editor VIM (a professora usa na aula para criar e editar o arquivo docker-compose.yml) baixe a versão atualizada (v.91):

    4. Criando e editando o arquivo docker-compose.yml:

    • Crie uma pasta onde desejar aonde será armazenado o arquivo .yml e seu container.
    • Dentro da pasta clique com botão direito do mouse e selecione o terminal do Windows
    • No terminal, para abrir o editor vim e criar o arquivo, digite: 
    vim docker-compose.yml
    
    • Com editor aberto, para ativar o modo de edição clique na tecla "i" e depois "enter", na parte inferior do terminal será exibido --INSERT-- o que significa que o modo edição está ativo.

    5.Editei o docker compose com a versão atual 2.29 desta forma: 

    version: "2.29"
    
    services:
     db:
    image: mongo
    container_name: db
    restart: always
    environment:
     MONGO_INITDB_ROOT_USERNAME: dio
     MONGO_INITDB_ROOT_PASSWORD: dio
    ports:
     - "27017:27017"
    volumes:
     - ./dbdata:/data/db
    
    • Para salvar o arquivo e fechar o editor, clique na tecla "Esc", depois escreva ":wq" e clique "enter"

    7. Criar a imagem e container do mongoDB

    docker-compose up -d  
    

    8. Para ver o container e imagem rodando:

    docker container ps
    

    9. A professora usa o comando "mongo" para conectar com o container, porém a versão atual do MongoDB Shell usa o comando "mongosh". Mas antes, baixe e instale o MongoDB Shell para usar o "mongosh":

    Download: https://www.mongodb.com/try/download/shell

    10. Agora conecte com o mongodb dentro do container:

    mongosh --host 127.0.0.1:27017 -u dio -p dio
    

    Usando o Robomongo

    Baixar a versão atual do Robomongo que mudou de nome para Studio 3T Community Edition: https://robomongo.org/download.php

    • Abra o Studio 3T Community Edition 
    • Na parte superior esquerda, cliquem em Connect > New Connection
    • Cole a URI de conexão a seguir e clique em "Next", veja que já inclui o usuario e senha dio: 
    mongodb://dio:dio@127.0.0.1:27017/?authSource=admin 
    
    • Na parte superior da nova janela, escolha um nome para sua conexão em Connection name e clique em "Save"
    • Agora é só selecionar sua conexão e clique em Connect

    MongoDB Cloud

    1. Criar sua conta e um novo Cluster:

    https://www.mongodb.com/products/platform/atlas-database

    2. Use o comando mongosh para se conectar com o cluster no Terminal do Windows

    mongosh "mongodb+srv://<seu cluster aqui> --username dio --password dio 
    

    MongoDB Compass

    1. Baixar o programa: https://www.mongodb.com/try/download/compass
    2. Abra o programa e clique em "+ new connection"
    3. Cole a URI: mongodb://dio:dio@127.0.0.1:27017/?authSource=admin
    4. Clique em "Save & Connection"

    

    Compartilhe
    Recomendados para você
    Microsoft - Azure AZ-900
    Ri Happy - Front-end do Zero #2
    Avanade - Back-end com .NET e IA
    Comentários (1)
    DIO Community
    DIO Community - 29/08/2025 10:00

    Muito bom o seu compartilhamento, Erasmo! A forma como você reuniu materiais atualizados e complementares mostra um cuidado enorme em apoiar outros estudantes que estão passando pela trilha de MongoDB. Esse tipo de contribuição fortalece ainda mais o aprendizado coletivo, já que muitas vezes detalhes de instalação e comandos atualizados fazem toda a diferença para quem está começando.

    Na DIO acreditamos que aprender tecnologia vai além de assistir às aulas: é também sobre colaborar, trocar experiências e construir juntos soluções que funcionam na prática. Sua iniciativa é um excelente exemplo de como a plataforma se torna ainda mais rica quando cada pessoa contribui com o que aprendeu no processo.

    Me conta, desses recursos que você trouxe, qual deles você considera que mais ajudou a simplificar sua experiência com a trilha de MongoDB?