Capítulo 9. Diseño de aplicaciones

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

Este capítulo trata del diseño de aplicaciones para trabajar eficazmente con MongoDB. En él se trata:

  • Consideraciones sobre el diseño del esquema

  • Compromisos a la hora de decidir si incrustar datos o referenciarlos

  • Consejos para la optimización

  • Consideraciones sobre la coherencia

  • Cómo migrar esquemas

  • Cómo gestionar esquemas

  • Cuando MongoDB no es una buena elección de almacén de datos

Consideraciones sobre el diseño del esquema

Un aspecto clave de la representación de datos es el diseño del esquema, que es la forma en que se representan tus datos en tus documentos. El mejor enfoque para este diseño es representar los datos de la forma en que tu aplicación quiere verlos. Por tanto, a diferencia de las bases de datos relacionales, antes de modelar tu esquema debes comprender tus consultas y patrones de acceso a los datos.

Estos son los aspectos clave que debes tener en cuenta al diseñar un esquema:

Restricciones

Debes conocer las limitaciones de la base de datos o del hardware. También debes tener en cuenta una serie de aspectos específicos de MongoDB, como el tamaño máximo de documento de 16 MB, que los documentos completos se leen y escriben desde el disco, que una actualización reescribe todo el documento y que las actualizaciones atómicas son a nivel de documento.

Patrones de acceso de tus consultas y de tus escrituras

Tendrás que identificar ...

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.