MongoDB: Vase de datos NoSQL para aplicaciones web

MongoDB: Vase de datos NoSQL para aplicaciones web

¿Qué son las bases de datos NoSQL?

Las bases de datos NoSQL, también llamadas bases de datos no relacionales son mas escalables horizontalmente, usualmente son OpenSource, y mas adecuadas para sistemas distribuidos. Las bases de datos NoSQL lidian con bloque de datos mas grandes que las bases de datos tradicionales. La llave de distinción en la implementación proviene del hecho de que las relaciones entre las entidades de las bases de datos no son almacenadas en la base de datos (no se utilizan joins), sino que son movidas a nivel de la aplicación, en este caso a nivel del código de Nodejs.

Otra buena razón para utilizar bases de datos NoSQL es que debido a que carecen de esquema, son perfectas para desarrollar prototipos y para iteraciones basadas en agile.

¿Qué es MongoDB?

MongoDB es una base de datos NoSQL basada en documentos (key/value) con la mayor distribución y madurez que existe por ahora.

¿Cuáles son las ventajas de MongoDB?

Además de la eficiencia, escalabilidad y rapidez, Mongo utiliza Javascript como el lenguaje de consulta de su shell. Esto posibilita que se utilice un mismo lenguaje tanto como en el frontend (navegador), como en el backend (Nodejs) y la base de datos (Mongo).

¿Quién desarrolla la base de datos MongoDB?

La compañía detrás de MongoDB (10gen) es un líder en la industria y provee educación y certificación a través de la universidad Mongo en línea http://university.mongodb.com.

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios