Provisionado o MongoDB Localmente
Existem alguns passos que vamos precisar conhecer para usar o MongoDB localmente. Para tornar o processo mais simples e uniforme em todos os sistemas operacionais vamos usar um docker para provisionar o nosso banco MongoDB.
Para instalar e configura o Docker corretamente de uma olhada no capítulo "Instalação" do apêndice Docker que traz o livro "Docker para Desenvolvedores" escrito pelo grande Rafael Gomes também conhecido como "gomex". O Gomex é mais uma das incríveis pessoas que conheci quando trabalhava na Thoughtworks e ele é uma das maiores autoridades que conheço no assunto.
Com o Docker funcionando em nosso ambiente de desenvolvimento, o processo se resume a basicamente dois comando:
Executar o container do MongoDB.
> docker run --name mongodb -d mongo
Então, executar o container do Docker Express que provê uma interface http para acessarmos o MongoDB.
> docker run -it --rm --link mongodb:mongo -p 8081:8081 mongo-express
Para conectar via terminal nessa instância execute o comando:
> docker run -it --link mongodb:mongo --rm mongo sh -c 'exec mongo "$MONGO_PORT_27017_TCP_ADDR:$MONGO_PORT_27017_TCP_PORT/test"'
Então vamos dar uma olhada em alguns comandos básicos para lidar com MongoDB.