‫Instructor: Entonces, conectamos nuestra aplicación
‫con la base de datos usando Mongoose en la última lección.
‫Pero espera, ¿qué es realmente Mongoose?
‫Bueno, Mongoose es una biblioteca de modelado de datos de
‫objetos para MongoDB y Node
‫JS, que proporciona un mayor nivel de abstracción.
‫Entonces, es un poco
‫como la relación entre Express
‫y Node, por lo que Express es una capa de abstracción sobre
‫Node regular, mientras que Mongoose es una
‫capa de abstracción sobre el controlador MongoDB regular.
‫Y, por cierto, una biblioteca de modelado de datos de
‫objetos es solo una forma de escribir
‫código JavaScript que luego interactuará con una base de datos.
‫Entonces, podríamos usar un controlador MongoDB normal para
‫acceder a nuestra base de datos, y funcionaría bien, pero
‫en su lugar usamos Mongoose,
‫porque nos brinda muchas más funciones listas para usar, lo que
‫permite un desarrollo más rápido y simple
‫de nuestras aplicaciones. .
‫Entonces, algunas de las características
‫que nos brinda Mongoose son esquemas para modelar nuestros datos
‫y relaciones, validación de datos fácil, una API de
‫consulta simple, middleware y mucho más.
‫En Mongoose, un esquema es donde modelamos nuestros datos, por
‫lo que describimos la estructura de los datos,
‫los valores predeterminados y la validación.
‫Luego tomamos ese esquema y creamos un modelo a partir de él.
‫Y el modelo es básicamente un
‫envoltorio alrededor del esquema, lo que nos permite realmente
‫interactuar con la base de datos para crear, eliminar, actualizar y
‫leer documentos.
‫Muy bien, esta fue solo una introducción muy rápida.
‫Ahora, sigamos adelante
‫y creemos un esquema y un modelo simples.