MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да добавя метод на схема в mongoose?

Мисля, че да, искахте ли методи за екземпляри? Това ли имахте предвид с методите на Schema? Ако е така, можете да направите нещо като:

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

С това можете да направите:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Какъв е правилният начин за настройка на набор от реплики на mongodb с помощта на docker и fig?

  2. Express js, mongodb:ReferenceError:db не е дефиниран, когато db се споменава извън пост функцията

  3. Meteor - Защо трябва да използвам this.userId над Meteor.userId(), когато е възможно?

  4. как да получите максималната стойност на поле в MongoDB

  5. mongoose:връща само ключове от документ