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):
- Download: https://www.vim.org/downloads/gvim_9.1.0821_x64.exe
- Instalação: https://www.youtube.com/watch?v=bzVfS3GKgjM&ab_channel=HashLDash
- O caminho da instalação que você seta nas Variáveis de Ambiente, provavelmente será: C:\Program Files\Vim\vim91
- Manual do VIM: https://www.youtube.com/watch?v=95Fzh-HveQg&ab_channel=HashLDash
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
- Baixar o programa: https://www.mongodb.com/try/download/compass
- Abra o programa e clique em "+ new connection"
- Cole a URI: mongodb://dio:dio@127.0.0.1:27017/?authSource=admin
- Clique em "Save & Connection"