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

Предоставя ли Mongoose достъп до предишната стойност на свойството в pre('save')?

Приетият отговор работи много добре. Може да се използва и алтернативен синтаксис, като сетерът е вграден в дефиницията на схемата:

var Person = new mongoose.Schema({
  name: {
    type: String,
    set: function(name) {
      this._previousName = this.name;
      return name;
    }
});

Person.pre('save', function (next) {
  var previousName = this._previousName;
  if(someCondition) {
    ...
  }
  next();
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да конкатенираме низове в SQL

  2. MongoDb - Променете типа от Int на Double

  3. Има ли някакъв начин да се имплементира пагинация в spring webflux и spring data reactive

  4. 3 лесни стъпки за подобряване на сигурността на вашата инсталация на MongoDB

  5. Възможно ли е да генерирате динамично наречени MongoDB колекции?