我试图找出对象是否在预保存中更改,并相应地执行一些操作.下面是我的代码
var eql = require("deep-eql");
OrderSchema.post( 'init', function() {
this._original = this.toObject();
});
OrderSchema.pre('save', function(next) {
var original = this._original;
delete this._original;
if(eql(this, original)){
//do some actions
}
next();
});
即使我不做任何更改,它也会返回false!