sql >> Database >  >> NoSQL >> MongoDB

Hoe een schemamethode in mangoest toe te voegen?

Ik denk het wel, wilde je instantiemethoden? Is dat wat je bedoelde met Schema-methoden? Zo ja, dan kun je zoiets doen als:

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

Daarmee kun je het volgende doen:

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



  1. Verkrijg ObjectIdHex-waarde van mgo-query

  2. Selecteer records die overeenkomen met de concat-waarde van twee velden in mongodb

  3. Redis schildwachten in dezelfde servers als master/slave?

  4. Redis Client List doel en beschrijving