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

Mongoose डेटा को MongoDB में सहेजता नहीं है

ऐसा लगता है कि समस्या आपके समाचार स्कीमा के सेव मिडलवेयर में है।

newsSchema.pre('save', function(next){
    if( !this.addedOn ) this.addedOn = new Date();
    if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
});

आपके फ़ंक्शन को "अगला" कॉलबैक प्राप्त होता है जिसे आपको नेवला को यह बताने के लिए निष्पादित करना होगा कि आप कर चुके हैं और दस्तावेज़ को सहेजने के लिए तैयार हैं। चूंकि आप इसे कॉल नहीं कर रहे हैं, इसलिए यह समझा सकता है कि आपको कुछ भी क्यों सहेजा नहीं गया है, और कोई त्रुटि भी नहीं है।

बस आगे इस तरह कॉल करने का प्रयास करें:

newsSchema.pre('save', function(next){
    if( !this.addedOn ) this.addedOn = new Date();
    if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
    next();
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - एकत्रीकरण का उपयोग करके सरणी को खोलना और डुप्लिकेट को हटाना

  2. एक स्ट्रिंग में जेसन का उपयोग करके कुल मोंगो-क्वेरी कैसे करें?

  3. मैं प्रतीक्षा डेटा के साथ एक पूंछ योग्य कर्सर को अंत तक कैसे ले जाऊं ताकि मुझे बस नए अपडेट मिलें

  4. मोंगोडब को ऑब्जेक्ट आईडी से 3-बाइट काउंटर मिलता है

  5. MongoDB $text search में कैसे करें और नहीं