MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment définir des méthodes dans un modèle Mongoose ?

Vous n'avez pas précisé si vous cherchiez à définir des méthodes de classe ou d'instance. Comme d'autres ont couvert les méthodes d'instance, voici comment définir une méthode de classe/statique :

animalSchema.statics.findByName = function (name, cb) {
    return this.find({ 
        name: new RegExp(name, 'i') 
    }, cb);
}