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

Comment ajouter une méthode de schéma dans la mangouste?

Je pense que oui, vouliez-vous des méthodes d'instance? C'est ce que vous vouliez dire avec les méthodes Schema ? Si c'est le cas, vous pouvez faire quelque chose comme :

var mySchema = new Schema({
      name: {
      type: String
},
   createdAt: {
   type: Date, 
   default: Date.now
}
});

mySchema.methods.changedName = function() {
    return this.name + 'TROLOLO';
};

Something = mongoose.model('Something', mySchema);

Avec cela, vous pouvez faire :

Something.findOne({ _id: id }).exec(function (error, something) {
   something.changedName();
});