我正在嘗試查找對象是否在預保存中更改並相應地執行一些操作。 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