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

Giver Mongoose adgang til tidligere værdi af ejendom i pre('save')?

Det accepterede svar fungerer meget fint. En alternativ syntaks kan også bruges med sætteren indsat i Schema-definitionen:

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/Jedis intet enkelt fejlpunkt og automatiseret failover

  2. Hvordan øger jeg en talværdi i Mongoose?

  3. Hvordan kan jeg sortere i, at nuller sidst er bestilt i mongodb?

  4. Forstå Laravel caching:Cache facade og Redis