Conceptos fundamentales de NoSQL y MongoDB
Para modelar de una forma correcta es importante tener claro los siguientes conceptos:
- Los datos son almacenados en documentos legibles, los documentos se almacenan en formato JSON (JavaScript Object Notation), en donde los datos se almacenan en pares clave-valor. Sin embargo, el formato JSON es usado solo para el formato de lectura ya que internamente o en el proceso de escritura, MongoDB utiliza el formato BSON que es un formato binario que proporciona mayor rendimiento.
- Los documentos son almacenados en colecciones, lo cual nos indica que en esa colección se guardan documentos que comparten información. Las colecciones pueden ser: Usuarios, Productos, CategorÃas, etc.
- El Diagrama ER (Entidad Relación), es un diagrama que nos permite modelar y visualizar nuestros datos, además de conocer como están relacionadas nuestras entidades. La entidad no son mas que las colecciones previamente definidas y la relación son lineas que unen estas entidades para indicar como éstas interactúan entre sÃ.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?