MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

पता लगाएं कि ऑब्जेक्ट प्री-सेव हुक नेवला में बदल गया है या नहीं

सबसे पहले, आपको मूल की आवश्यकता नहीं है वस्तु बिल्कुल। आप इसे पूर्व . में एक्सेस कर सकते हैं इस के माध्यम से हुक करें . दूसरा पोस्ट सभी pre . के बाद ही हुक निष्पादित होता है हुक निष्पादित किए जाते हैं, इसलिए आपके कोड का कोई मतलब नहीं है (नेवला दस्तावेज़ जांचें )

आप isModified आपके पूर्व . में हुक करें और पोस्ट को हटा दें बिल्कुल हुक।

OrderSchema.pre('save', function(next) {    
    if(!this.isModified()){
        //not modified
    }
    next();
});

अपडेट करें

यह जांचने के लिए कि क्या कुछ संपत्ति संशोधित की गई है, संपत्ति के नाम को पैरामीटर के रूप में isModified . पर पास करें समारोह:

if (this.isModified("some-property")) {
  // do something
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कैसे वसंत डेटा का उपयोग कर मोंगो में जे एस फ़ाइल चलाने के लिए?

  2. व्यवस्थापक में एंबेडेड ऑब्जेक्ट्स युक्त ListField का उपयोग करके Django-nonrel

  3. एक प्रतिक्रियात्मक तरीके से एक मोंगोडब संग्रह से सभी दस्तावेजों को क्वेरी करने का सबसे अच्छा तरीका w/out बाढ़ RAM

  4. MongoDB API का उपयोग करके Azure CosmosDB में विभाजित संग्रह में कई दस्तावेज़ कैसे हटाएं?

  5. कस्टम _id फ़ील्ड Django MongoDB MongoEngine