Fonction constructeur personnalisée dans les schémas / modèles Mongoose

Salut à tous!

J'ai défini une Mangouste schéma ci-dessous et a enregistré un modèle (InventoryItemModel). Est-il possible de créer une fonction constructeur pour le schéma, de sorte que lorsque j'instancie un objet à partir du modèle, la fonction sera appelée (par exemple, pour charger l'objet avec la valeur de la base de données)?

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();

Puis-je ajouter un peu de constructeur personnalisé fonctionner, de sorte que l'article sera rempli à partir de la base de données lors de l'instanciation?

source d'informationauteur Gary