Este documento introduce MongoDB, una base de datos NoSQL orientada a documentos. MongoDB almacena datos en formato BSON (similares a JSON) y permite esquemas flexibles donde los documentos pueden tener campos diferentes. Esto ofrece agilidad y flexibilidad para cambios en los datos. MongoDB también proporciona alto rendimiento, disponibilidad y escalabilidad automática.
9. ¿Qué es JSON?
JSON significa JavaScript Object Notation
Características:
● Formato ligero de intercambio de datos
● Fácil e intuitivo leer y escribir para humanos
10. Documentos
Un registro en MongoDB es un documento que es una estructura basada en pares de
campo y valor.
Documentos en MongoDB son prácticamente objetos JSON.
MongoDB guarda los datos internamente como BSON (binary JSON)
Los valores de los campos pueden ser otros documentos, arreglos o arreglos de
documentos.
13. Ventajas de usar Documentos I
Agilidad y Flexibilidad:
Esquema dinámico soporta polimorfismo y cambios en el
negocio.
Diseñas tu esquema según los patrones de acceso
14. Ventajas de usar Documentos II
Representación Intuitiva y Natural de los datos
Eliminar la Capa ORM
Los Documentos (objetos) corresponden a tipos de datos nativos
en muchos lenguajes de programación
15. Ventajas de usar Documentos III
Disminuye la necesidad de joins y búsquedas en disco
Documentos embedidos y arreglos disminuyen la necesidad de joins
La programación es más simple
No hay llaves foráneas