Diseño de APIs con Node.js
🔥 Nuevo Curso: Programa Snake desde cero con JavaScript 🔥

Definir el ‘schema’ de un Producto

Descripción

* Los ‘schemas’ nos permiten definir que propiedades debe tener un documento que va a nuestra base de datos
* No pienses en ellos como filas en una tabla, son más bien documentos flexibles que pueden variar mucho entre ellos
* Verás que este código se parece mucho a la validación que hicimos con Joi. Si son similares, pero sirven dos propósitos distintos. Joi válida los requests que llegan al servidor, mientras que los ‘schemas’ definen que podemos guardar en la base de datos.