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