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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta