सबसे पहले, आपको मूल की आवश्यकता नहीं है वस्तु बिल्कुल। आप इसे पूर्व . में एक्सेस कर सकते हैं इस के माध्यम से हुक करें . दूसरा पोस्ट सभी pre . के बाद ही हुक निष्पादित होता है हुक निष्पादित किए जाते हैं, इसलिए आपके कोड का कोई मतलब नहीं है (नेवला दस्तावेज़ जांचें
)
आप isModifiedको चेक करके चेक कर सकते हैं। कोड>
आपके पूर्व . में हुक करें और पोस्ट को हटा दें बिल्कुल हुक।
OrderSchema.pre('save', function(next) {
if(!this.isModified()){
//not modified
}
next();
});
अपडेट करें
यह जांचने के लिए कि क्या कुछ संपत्ति संशोधित की गई है, संपत्ति के नाम को पैरामीटर के रूप में isModified . पर पास करें समारोह:
if (this.isModified("some-property")) {
// do something
}