मैं नेवला पर काम कर रहा हूँ MongoDB में एक DB में एक संग्रह से सभी डेटा को सूचीबद्ध करने में खाली रिटर्न निम्नलिखित कोड:Model.find() नेवला
exports.listDoc = function(req, res) {
var Model = mongoose.model(req.query.model); //This is defined and returns my desired model name
Model.find().populate('name').exec(function(err, models) {
if (err) {
res.render('error', {
status: 500
});
} else {
res.jsonp(models);
}
});
};
मैं पहले से ही डेटाबेस में अपनी प्रविष्टि है लेकिन इसके बाद के संस्करण कोड खाली देता है। क्यूं कर?
संपादित करें: निम्न कोड भी खाली रिटर्न:
exports.listDoc = function(req, res) {
var Model = mongoose.model(req.query.model);
Model.find({},function(err,models){
console.log(models);
if (err) {
res.render('error', {
status: 500
});
} else {
res.jsonp(models);
}
});
};
स्कीमा प्रयोग किया है:
var Organization = mongoose.Schema({
name: String
});
मुझे आपके कोड स्निपेट के साथ कोई स्पष्ट समस्या नहीं दिखाई दे रही है। क्या आप संगठन के लिए अपनी स्कीमा पोस्ट कर सकते हैं? क्या आपका संग्रह मोंगोडब में "संगठन" कहलाता है? –
मैंने स्कीमा का उपयोग किया है – codeofnode
अभी भी ठीक दिखता है। जब आप mongodb से कनेक्ट करते हैं तो क्या आप सही डेटाबेस नाम से कनेक्ट हो रहे हैं? –