sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur lägger man till schemametod i mongoose?

Jag tror det, ville du ha instansmetoder? Var det det du menade med Schema-metoder? Om så är fallet kan du göra något som:

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

Med det kan du göra:

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



  1. Använda Meteor-appen på iPad som distribuerades till fjärrserver med Meteor-up (problem med att ansluta till mongodb)

  2. Gruppera efter dag/månad/vecka baserat på datumintervallet

  3. Spring data mongodb - Alternativet 'markör' krävs

  4. Ruby/skenor:mongoid med mongo(gem); en bson konflikt? Hur hanterar man olika versioner?