đŸ”„ Construyendo modelos con Mongoose

☆ ÂżQuĂ© son los modelos en un ORM?

Como en muchos ORM’s, en Mongoose, el objeto que la piedra angular es el modelo. Para compilar un esquema en un modelo, utiliza mongoose.model.

let Publicacion = mongoose.model('Publicacion', PublicacionEsquema);

Los modelos son utilizados para crear documentos (datos).

let miPubliacion = new Publicacion({ nombre: '100 años de soledad' });

Es mejor asignar el valor inicial mediante el constructor que utilizar el mĂ©todo set(), debido a que Mongoose tiene que procesar un menor numero de llamadas a funciones y nuestro cĂłdigo permanecerĂ­a mas compacto y mejor organizado. Por supuesto, esto es posible Ășnicamente si conocemos los valores cuando creamos las instancias.

No hay que confundir los métodos de instancia con los métodos eståticos. Si invocamos un método dentro de miPublicacion, este es un método de instancia. Si por el contrario utilizamos un método de Publicacion, estariamos utilizando un método eståtico de esta clase.