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

स्कीमा त्रुटि मतलब ऐप

अगर req.body अपरिभाषित है (जैसा कि आपने टिप्पणियों में लिखा है) तो स्पष्ट रूप से new Meetup(req.body); किसी भी डेटा (जैसे {नाम:'टेक्स्ट इनपुट'} या कुछ और) के साथ नई वस्तुओं को पॉप्युलेट नहीं कर सकता क्योंकि इसे undefined कहा जाता है एक तर्क के रूप में।

सुनिश्चित करें कि आप body-parser का उपयोग करते हैं और यह कि आप अपने अनुरोध में सही डेटा पास करते हैं।

इसके अलावा, त्रुटियों की जांच करें। हर कॉलबैक जो err . लेता है तर्क इस रूप में होना चाहिए:

module.exports.list = function (req, res) {
  Meetup.find({}, function (err, results) {
    if (err) {
      // handle error
    } else {
      // handle success
    }
  });
}

समस्या को कैसे ट्रैक करें:

  • सुनिश्चित करें कि आप body-parser का उपयोग करते हैं बैकएंड पर
  • सुनिश्चित करें कि आपने फ़्रंटएंड पर सही डेटा पास किया है
  • सुनिश्चित करें कि आपके फ़्रंटएंड द्वारा दिया गया डेटा सही जगह (बॉडी) में है
  • सुनिश्चित करें कि डेटा सही प्रारूप में है (JSON? URL-एन्कोडेड?)
  • जोड़ें console.log(req.body) new Meetup(req.body); यह जानने के लिए कि आप क्या बचाते हैं
  • अपने ब्राउज़र के डेवलपर कंसोल में नेटवर्क टैब खोलें और देखें कि क्या स्थानांतरित होता है



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. डेबियन निचोड़ मोंगोडब का उपयोग करके मोंगोइड से अजीब परिणाम

  2. स्प्रिंग डेटा MongoDB लेनदेन

  3. क्या प्रतिकृति सेट दिल की धड़कन आवृत्ति या टाइमआउट अवधि कॉन्फ़िगर करने योग्य है?

  4. JSON स्ट्रिंग से BSON ऑब्जेक्ट बनाना

  5. Mongodb उप-दस्तावेज़ों को क्वेरी करना त्रुटि परिपत्र संरचना को JSON में परिवर्तित करना