Cualquier base de datos relacional tiene un diseño de esquema típico que muestra el número de tablas y la relación entre estas tablas. Mientras que en MongoDB, no existe el concepto de relación.
Ventajas de MongoDB sobre RDBMS
Schema less- MongoDB es una base de datos de documentos en la que una colección contiene diferentes documentos. El número de campos, el contenido y el tamaño del documento pueden diferir de un documento a otro.
La estructura de un solo objeto es clara.
Sin combinaciones complejas.
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.
Tuning.
Ease of scale-out - MongoDB es fácil de escalar.
No se necesita conversión / mapeo de objetos de aplicación a objetos de base de datos.
Utiliza memoria interna para almacenar el conjunto de trabajo (en ventana), lo que permite un acceso más rápido a los datos.
¿Por qué utilizar MongoDB?
Document Oriented Storage - Los datos se almacenan en forma de documentos de estilo JSON.
Índice de cualquier atributo
Replicación y alta disponibilidad
Auto-Sharding
Consultas enriquecidas
Actualizaciones rápidas en el lugar
Soporte profesional de MongoDB
¿Dónde usar MongoDB?
Big Data
Entrega y administración de contenido
Infraestructura móvil y social
Gestión de datos de usuario
Centro de datos