Prefacio

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Cómo está organizado este libro

Este libro está dividido en seis secciones, que abarcan información sobre desarrollo, administración e implementación.

Primeros pasos con MongoDB

En el Capítulo 1 proporcionamos los antecedentes de MongoDB: por qué se creó, los objetivos que intenta alcanzar y por qué podrías elegir utilizarlo para un proyecto. Entramos en más detalles en el Capítulo 2, que proporciona una introducción a los conceptos básicos y al vocabulario de MongoDB. El Capítulo 2 también proporciona un primer vistazo al trabajo con MongoDB, iniciándote con la base de datos y el shell. Los dos capítulos siguientes cubren el material básico que los desarrolladores necesitan conocer para trabajar con MongoDB. En el Capítulo 3, describimos cómo realizar esas operaciones básicas de escritura, incluyendo cómo hacerlas con distintos niveles de seguridad y velocidad. El Capítulo 4 explica cómo buscar documentos y crear consultas complejas. Este capítulo también cubre cómo iterar a través de los resultados y da opciones para limitar, omitir y ordenar los resultados.

Desarrollar con MongoDB

El Capítulo 5 trata sobre qué es la indexación y cómo indexar tus colecciones MongoDB. El Capítulo 6explica cómo utilizar varios tipos especiales de índices y colecciones. El Capítulo 7 cubre una serie de técnicas para agregar datos con MongoDB, incluyendo el recuento, la búsqueda de valores distintos, la agrupación de documentos, el marco de agregación y la escritura de estos resultados en una colección. El Capítulo 8presenta las transacciones: qué son, cuál es la mejor forma de utilizarlas para tu aplicación y cómo ajustarlas. Por último, esta sección termina con un capítulo sobre el diseño de tu aplicación: El Capítulo 9 repasa consejos para escribir una aplicación que funcione bien con MongoDB.

Replicación

La sección de replicación comienza con el Capítulo 10, que te ofrece una forma rápida de configurar localmente un conjunto de réplicas y cubre muchas de las opciones de configuración disponibles. A continuación, el Capítulo 11 cubre los distintos conceptos relacionados con la replicación. El Capítulo 12muestra cómo interactúa la replicación con tu aplicación y el Capítulo 13 cubre los aspectos administrativos de la ejecución de un conjunto de réplica.

Fragmentación

La sección de fragmentación comienza en el Capítulo 14con una rápida configuración local. A continuación, el Capítulo 15 ofrece una visión general de los componentes del clúster y cómo configurarlos. El Capítulo 16 contiene consejos sobre cómo elegir una clave de fragmentación para diversas aplicaciones. Por último, el Capítulo 17 trata de la administración de un clúster fragmentado.

Administración de aplicaciones

Los dos capítulos siguientes cubren muchos aspectos de la administración de MongoDB desde la perspectiva de tu aplicación. El Capítulo 18 trata de cómo introspeccionar lo que está haciendo MongoDB. El Capítulo 19 cubre la seguridad en MongoDb y cómo configurar la autenticación, así como la autorización para tu implementación. El Capítulo 20 explica cómo MongoDB almacena los datos de forma duradera.

Administración de servidores

La última sección se centra en la administración del servidor. El Capítulo 21 cubre las opciones más comunes al iniciar y detener MongoDB. El Capítulo 22 trata sobre qué buscar y cómo leer las estadísticas al monitorizar. El Capítulo 23 describe cómo hacer y restaurar copias de seguridad para cada tipo de implementación. Por último, el Capítulo 24trata una serie de configuraciones del sistema que hay que tener en cuenta al implementar MongoDB.

Apéndices

El Apéndice A explica el esquema de versiones de MongoDB y cómo instalarlo en Windows, OS X y Linux. El Apéndice B detalla cómo funciona internamente MongoDB: su motor de almacenamiento, formato de datos y protocolo de conexión.

Convenciones utilizadas en este libro

En este libro se utilizan las siguientes convenciones tipográficas:

Cursiva

Indica nuevos términos, URL, direcciones de correo electrónico, nombres de colecciones, nombres de bases de datos, nombres de archivos y extensiones de archivos.

Constant width

Se utiliza en los listados de programas, así como dentro de los párrafos para referirse a elementos del programa como nombres de variables o funciones, utilidades de la línea de comandos, variables de entorno, sentencias y palabras clave.

Constant width bold

Muestra comandos u otros textos que deben ser tecleados literalmente por el usuario.

Constant width italic

Muestra el texto que debe sustituirse por valores proporcionados por el usuario o por valores determinados por el contexto.

Consejo

Este elemento significa un consejo o sugerencia.

Nota

Este elemento significa una nota general.

Precaución

Este elemento indica una advertencia o precaución.

Utilizar ejemplos de código

Puedes descargarte material complementario de (ejemplos de código, ejercicios, etc.) en https://github.com/mongodb-the-definitive-guide-3e/mongodb-the-definitive-guide-3e.

Si tienes una pregunta técnica o un problema al utilizar los ejemplos de código, envía un correo electrónico a

Este libro está aquí para ayudarte a hacer tu trabajo. En general, si se ofrece código de ejemplo con este libro, puedes utilizarlo en tus programas y documentación. No es necesario que te pongas en contacto con nosotros para pedirnos permiso, a menos que estés reproduciendo una parte importante del código. Por ejemplo, escribir un programa que utilice varios trozos de código de este libro no requiere permiso. Vender o distribuir ejemplos de los libros de O'Reilly sí requiere permiso. Responder a una pregunta citando este libro y el código de ejemplo no requiere permiso. Incorporar una cantidad significativa de código de ejemplo de este libro en la documentación de tu producto sí requiere permiso.

Agradecemos la atribución, pero en general no la exigimos. Una atribución suele incluir el título, el autor, la editorial y el ISBN. Por ejemplo: "MongoDB: La Guía Definitiva, Tercera Edición" de Shannon Bradshaw, Eoin Brazil y Kristina Chodorow (O'Reilly). Copyright 2020 Shannon Bradshaw y Eoin Brazil, 978-1-491-95446-1".

Si crees que el uso que haces de los ejemplos de código no se ajusta al uso legítimo o al permiso concedido anteriormente, no dudes en ponerte en contacto con nosotros en

Aprendizaje en línea O'Reilly

Nota

Durante más de 40 años, O'Reilly Media ha proporcionado formación tecnológica y empresarial, conocimientos y perspectivas para ayudar a las empresas a alcanzar el éxito.

Nuestra red única de expertos e innovadores comparten sus conocimientos y experiencia a través de libros, artículos, conferencias y nuestra plataforma de aprendizaje online. La plataforma de aprendizaje en línea de O'Reilly te ofrece acceso bajo demanda a cursos de formación en directo, rutas de aprendizaje en profundidad, entornos de codificación interactivos y una amplia colección de textos y vídeos de O'Reilly y de más de 200 editoriales. Para más información, visita http://oreilly.com.

Cómo contactar con nosotros

Por favor, dirige tus comentarios y preguntas sobre este libro a la editorial:

  • O'Reilly Media, Inc.
  • 1005 Gravenstein Highway Norte
  • Sebastopol, CA 95472
  • 800-998-9938 (en Estados Unidos o Canadá)
  • 707-829-0515 (internacional o local)
  • 707-829-0104 (fax)

Tenemos una página web para este libro, donde se enumeran erratas, ejemplos y cualquier información adicional. Puedes acceder a esta página en https://oreil.ly/mongoDB_TDG_3e.

Envía un correo electrónico para comentar o hacer preguntas técnicas sobre este libro.

Para más información sobre nuestros libros, cursos, conferencias y noticias, consulta nuestro sitio web en http://www.oreilly.com.

Encuéntranos en Facebook: http://facebook.com/oreilly

Síguenos en Twitter: http://twitter.com/oreillymedia

Míranos en YouTube: http://www.youtube.com/oreillymedia

Get MongoDB: La Guía Definitiva, 3ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.