我正在尝试查找对象是否在预保存中更改并相应地执行一些操作。 Followinfg是我的代码查找对象是否在预保存钩子猫鼬中更改
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!
可能重复?](http://stackoverflow.com/questions/10487702/does-mongoose-have-an-isdirty-check) –
目前尚不清楚我们如何提供解决方案? – raju