अगर 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);
यह जानने के लिए कि आप क्या बचाते हैं - अपने ब्राउज़र के डेवलपर कंसोल में नेटवर्क टैब खोलें और देखें कि क्या स्थानांतरित होता है