Función constructora personalizada en esquemas / modelos Mongoose
Saludos a todos!
Definí un esquema de Mongoose como abajo y registré un modelo (InventoryItemModel). ¿Hay alguna forma de crear una función constructora personalizada para el esquema, de modo que cuando instale un objeto desde el modelo, se llame a la función (por ejemplo, para cargar el objeto con un valor de la base de datos)?
var mongoose = require('mongoose')
, Schema = mongoose.Schema
var InventoryItemSchema = new Schema({
Sku : String
, Quanity : Number
, Description : String
, Carted : []
, CreatedDate : {type : Date, default : Date.now}
, ModifiedDate : {type : Date, default : Date.now}
});
mongoose.model('InventoryItem', InventoryItemSchema);
var item = new InventoryItem();
¿Puedo agregar alguna función constructora personalizada para que el elemento se rellene desde la base de datos en la instanciación?