sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan tilføjes skemametode i mongoose?

Jeg tror det, ville du have instansmetoder? Var det det du mente med Schema-metoder? Hvis ja, kan du gøre noget 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øre:

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



  1. Hvorfor får jeg en InvalidDocument-undtagelse, når jeg gemmer et objekt i MongoDB i Django for første gang?

  2. Mongodb:kunne ikke oprette forbindelse til serveren ved første forbindelse

  3. Beskæftiger sig med mongodb unikke, sparsomme, sammensatte indekser

  4. mongodb få sidst indsatte dokument