Novos bancos de dados são motivo de agitação para mim! Eu adoro instalar e fazer testes loucos, remover, instalar novamente…
Com MongoDB não foi diferente! Eu instalei e queria fazer um primeiro teste… Mas não funcionou! Eu removi … Eu instalei novamente… E não funcionou!
Até eu ler a mensagem de erro do serviço MongoDB (mongod.exe) que dizia explicitamente que o serviço não estava encontrando o diretório de dados. Meu Deus… Ler a mensagem de erro economiza tempo, minha primeira dica 🙂
Instalação do MongoDB
MongoDB (de Humongous) é o banco de dados NoSQL mais utilizado no mundo! Seu código é aberto, é possível usá-lo em hardware commoditie e em múltiplas plataformas, é possível escalar horizontalmente (aumentar o desempenho do banco de dados adicionando mais nós em um cluster) e é um banco de dados orientado a documentos.
O MongoDB não armazena dados no formato da tabela, seus dados são semi-estruturados.
Ele recebe documentos JSON (Java Script Object Notation), converte-os para o formato BSON (Binário JASON) e os armazena neste formato.
Aqui eu preciso dizer que o MongoDB não é perfeito para todas as situações! Ele é perfeito para armazenar dados semi-estruturados!
O processo de instalação é muito simples… No mesmo esquema do “Next -> Next -> Next”!!! Very easy!
Veja a sequência de imagens abaixo:
Diretório de dados, a primeira coisa que você deve saber…
Antes de iniciar pela primeira vez, o serviço MongoDB é necessário criar manualmente o diretório de dados. Esta foi a razão para minha primeira tentativa não funcionar!
O diretório de dados deve estar no volume raiz da instalação. Por exemplo, se você instalou o MongoDB no C:\, o diretório de dados estará dentro de C:\.
Por padrão, você precisa criar um diretório de dados (data) e, dentro dele, crie o diretório db. Em nosso exemplo, o diretório de dados é C:\data\db.
É importante ter permissão total neste diretório.
O parâmetro dbpath – A segunda coisa
Se você quiser usar outro diretório para ser diretório de dados é possível! Mas quando você precisará iniciar o mongod pela linha de comando e usar o parâmetro –dbpath.
Exemplo:> C:\MongoDB\bin\mongod.exe –dbpath C:\MongoDB\NovoDiretorioDados
O arquivo de configuração – A terceira coisa
Se você não quiser usar o diretório de dados padrão, não deseja usar o parâmetro –dbpath, há uma terceira opção, use um arquivo de configuração e, dentro dele, especifique o diretório de dados.
Este arquivo possui formato YAML e pode conter todas as opções usadas na linha de comando. Se quiser conhecer todas as opções, consulte o site oficial do MongoDB (https://docs.mongodb.com/manual/reference/configuration-options/)
Para usar o arquivo de configuração na linha de comando, existem duas opções:
> C:\MongoDB\bin\mongod.exe -f C:\MongoDB\mongod.conf
> C:\MongoDB\bin\mongod.exe –config C:\MongoDB\mongod.conf
Conclusão
- Para instalar o MongoDB faça um download no site oficial;
- A versão da comunidade é gratuita;
- A instalação é semelhante a “Next -> Next -> Next”;
- É necessário criar um diretório de dados;
- O caminho padrão para o diretório de dados é Volume\data\db;
- É possível usar outros diretórios para o diretório de dados, mas na execução de mongod é necessário usar o parâmetro – dbpath com o novo path do diretório de dados.
- É possível usar um arquivo de configuração e, neste, especifique o diretório de dados. Para usar esta opção no comando mongod use o parâmetro -f ou –config.
Próximos passos
Começamos hoje uma série de artigos falando sobre o MongoDB. Os próximos assuntos que conversaremos são:
- Estrutura do MongoDB
- Queries:
- Inclusão,
- Exclusão,
- Atualização,
- Consulta de dados.
- Write Concern;
- Replicação;
- Sharding
Referências
O site oficial do MongoDB é sempre uma ótima ideia!
Se você gostou, compartilhe este post! Se você tiver dúvidas, fale comigo.