Descrição geral
O tamanho do livro é de 400 páginas. Consiste em 3 partes, incluindo 10 capítulos e 5 apêndices. Há muitas inserções de código, imagens, diagramas e tabelas também estão presentes, mas aparecem com bastante frequência. O nível de leitura do livro: aproximadamente médio.
Resumo breve
Como o livro não é pequeno, não vou analisar em detalhe cada um dos seus capítulos, tentarei agrupá-los numa breve análise das partes, que, lembro, são três aqui.
A primeira parte intitulada "Introdução" reflete exatamente o que deve estar aqui. Nestes capítulos, há uma breve e concisa introdução ao MongoDB, descrevendo as vantagens e desvantagens. Menciona-se o papel do JavaScript ao trabalhar com a base de dados. São considerados exemplos de instalação da base de dados e trabalho com diferentes linguagens. São fornecidos exemplos primitivos de consultas.
A segunda parte do livro chama-se "Desenvolvendo uma aplicação para MongoDB". O material desta secção cobre cerca de 80% da informação diária necessária para programadores que usam MongoDB no seu trabalho como base de dados principal. São abordados tópicos como design de esquemas, consultas e agregação, muitos exemplos de CRUD (criar, ler, actualizar, apagar) e operações mais complexas (agrupamento e ordenação).
A terceira parte posiciona-se como material mais aprofundado. Chama-se "MongoDB - Dominando a arte". Aqui há quatro capítulos, cujos nomes reflectem bem a essência da secção. Neles são analisados:
- Indexação e optimização de consultas
- Replicação
- Fragmentação
- Implementação e administração
E para concluir o resumo breve, algumas palavras sobre os apêndices. Aqui é analisado em detalhe a instalação do MongoDB, padrões de design (refere-se exactamente ao design de bases de dados e as suas características, como relações um para um, um para muitos, muitos para muitos, transações e outros, e não padrões como "Singleton" ou "Abstract Factory"), trabalho com MongoDB através das linguagens PHP, Java e C++ (enquanto a parte principal focou-se em JavaScript e Ruby), bem como índices espaciais.
Opinião
Um livro prático interessante sobre o trabalho com a base de dados não relacional MongoDB. Embora eu tenha um projecto real com esta base de dados documental, devido ao seu uso pouco frequente, a teoria esquece-se com o tempo, e um resumo sempre vem em socorro para refresh da memória, que neste caso se revelou bastante significativo. Se no seu trabalho usa apenas bases de dados relacionais, recomendo vivamente familiarizar-se com o MongoDB. E se o seu formato de percepção da informação são livros, este livro é exactamente o que precisa.