MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mongoose có cung cấp quyền truy cập vào giá trị trước đó của thuộc tính trong pre ('save') không?

Câu trả lời được chấp nhận hoạt động rất tốt. Một cú pháp thay thế cũng có thể được sử dụng, với bộ định tuyến nội dòng với định nghĩa Lược đồ:

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. MongoDB $ cond

  2. MongoDB $ dayOfMonth

  3. Mongodb $ lookup bộ sưu tập động

  4. Tạo tập hợp bộ lọc vào mùa xuân

  5. Lỗi nghiêm trọng:Không tìm thấy lớp 'MongoDB \ Driver \ Manager'