sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cuáles son las ventajas de usar una base de datos sin esquema como MongoDB en comparación con una base de datos relacional?

Estas son algunas de las ventajas de MongoDB para crear aplicaciones web:

  1. Un modelo de datos basado en documentos. La unidad básica de almacenamiento es análoga a JSON, diccionarios de Python, hashes de Ruby, etc. Esta es una estructura de datos enriquecida capaz de contener matrices y otros documentos. Esto significa que a menudo puede representar en una sola entidad una construcción que requeriría varias tablas para representar correctamente en una base de datos relacional. Esto es especialmente útil si sus datos son inmutables.
  2. Capacidad de consulta profunda. MongoDB admite consultas dinámicas en documentos utilizando un lenguaje de consulta basado en documentos que es casi tan poderoso como SQL.
  3. Sin migraciones de esquema. Dado que MongoDB no tiene esquemas, su código define su esquema.
  4. Un camino claro hacia la escalabilidad horizontal.

Tendrás que leer más sobre él y jugar con él para tener una mejor idea. Aquí hay una demostración en línea:

http://try.mongodb.org/