Descripción general
El tamaño del libro es de 400 páginas. Consiste en 3 partes, incluyendo 10 capítulos y 5 apéndices. Hay muchas inserciones de código, imágenes, diagramas y tablas también están presentes, pero aparecen con bastante frecuencia. El nivel de lectura del libro: aproximadamente medio.
Resumen breve
Dado que el libro no es pequeño, no analizaré en detalle cada uno de sus capítulos, intentaré agruparlos en un análisis breve de las partes, de las que, les recuerdo, hay tres aquí.
La primera parte llamada "Comenzando" refleja exactamente lo que debería estar aquí. En estos capítulos se presenta una introducción breve y concisa a MongoDB, se describen las ventajas y desventajas. Se menciona el papel de JavaScript al trabajar con la base de datos. Se consideran ejemplos de instalación de la base de datos y trabajo con diferentes lenguajes. Se proporcionan ejemplos primitivos de consultas.
La segunda parte del libro se llama "Desarrollando una aplicación para MongoDB". El material de esta sección cubre alrededor del 80% de la información que los programadores necesitan diariamente que usan MongoDB en su trabajo como base de datos principal. Se tratan temas como el diseño de esquemas, consultas y agregación, muchos ejemplos de CRUD (crear, leer, actualizar, eliminar) y operaciones más complejas (agrupación y ordenamiento).
La tercera parte se posiciona como material más profundo. Se llama "MongoDB - Dominando el arte". Aquí hay cuatro capítulos, cuyos nombres reflejan bien la esencia de la sección. En ellos se analizan:
- Indexación y optimización de consultas
- Replicación
- Fragmentación
- Implementación y administración
Y para concluir el resumen breve, unas palabras sobre los apéndices. Aquí se analiza en detalle la instalación de MongoDB, patrones de diseño (se refiere exactamente al diseño de bases de datos y sus características, como relaciones uno a uno, uno a muchos, muchos a muchos, transacciones y otros, y no patrones como "Singleton" o "Abstract Factory"), trabajo con MongoDB a través de los lenguajes PHP, Java y C++ (mientras que la parte principal se centró en JavaScript y Ruby), así como índices espaciales.
Opinión
Un libro práctico interesante sobre el trabajo con la base de datos no relacional MongoDB. Aunque tengo un proyecto real con esta base de datos documental, debido a su uso poco frecuente, la teoría se olvida con el tiempo, y siempre viene al rescate un resumen para refrescar la memoria, que en este caso resultó ser bastante significativo. Si en tu trabajo usas solo bases de datos relacionales, te recomiendo encarecidamente familiarizarte con MongoDB. Y si tu formato de percepción de la información son los libros, este libro es justo lo que necesitas.