sql >> Databáze >  >> NoSQL >> MongoDB

Poskytuje Mongoose přístup k předchozí hodnotě majetku v pre('save')?

Přijatá odpověď funguje velmi dobře. Lze také použít alternativní syntaxi se setterem vloženým do definice schématu:

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. Převést MongoDB BsonDocument na platný JSON v C#

  2. Uvedení MongoDB do produkce

  3. mongodb :Zvýšení maximálního počtu připojení v mongodb

  4. Redis - Indexy s prošlou platností se nesmažou