Mongoose es una librería para Node.js que nos permite escribir consultas para una base de datos de MongooDB, con características como validaciones, construcción de queries, middlewares, conversión de tipos y algunas otras, que enriquecen la funcionalidad de la base de datos.
La parte central del uso de Mongoose está en la definición de un esquema donde se indica la configuración de los documentos para una colección de MongoDB. Y aunque MongoDB es una base de datos nosql, donde los documentos se almacenan sin un esquema predefinido, el uso de un esquema te permite normalizar tu información, sin sacrificar la flexibilidad. Además, hace que la transición de sql a nosql, sea más sencilla.
En el esquema mencionado especificamos los campos que pertenecen a un documento, validaciones y configuraciones especiales para su consulta. El esquema es, además, el lugar que nos permite enriquecer de funcionalidad de nuestros documentos de mongoose, ya sea vía la definición de campos virtuales, middlewares, métodos especiales para los objetos, entre otros.
En palabras prácticas, Mongoose funciona como una capa adicional sobre MongoDB a través de la cuál se implementan y automatizan muchas de las tareas habituales de trabajar con una base de datos.
Mongoose además, abre las puertas a una comunidad de plugins que puedes usar para automatizar tareas comunes, tales como el encriptado de información, paginación, consultas adicionales, y más.
A lo largo del curso irás conociendo algunoso beneficios adicionales del uso de Mongoose como el poblado, métodos de instancia, uso y manejoo de modelos, validaciones de la librería, validaciones personalizadas, entre otras más.
-
check_circle_outlineMódulo 1 | 4 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 9 clases
El esquema y modelos
expand_more -
check_circle_outlineMódulo 3 | 5 clases
Operaciones CRUD
expand_more -
check_circle_outlineMódulo 4 | 5 clases
Otras consultas
expand_more -
check_circle_outlineMódulo 5 | 8 clases
Relaciones
expand_more
0 comentario(s)