इसके लिए अन्य लोगों के समाधान की कोशिश करते समय मेरे लिए यह त्रुटि ठीक नहीं होती है। मैं जो करने की कोशिश कर रहा हूं वह for each I in the array
है जो मेरी सरणी नीचे से आती है
उपन्यास
export let indexList = (req: Request, res: Response) => {
novel.getAllDocuments((data) => {
const novelObj = Convert.toNovelObj(data);
res.render(`novels/all`, {
title: `List of novels`,
array: {
name: novelObj.novelName,
author: novelObj.novelAuthor,
id: novelObj._id,
img: novelObj.novelCoverArt,
tags: novelObj.novelTags
}
});
});
};
novelObj
मेरे MongoDB को json से ऑब्जेक्ट में कनवर्ट करता है जिसे नीचे देखा जा सकता है
RiNovel.ts
public getAllDocuments(callback: (data) => void) {
var chapterInfoModel = mongoose.model('Novels', RiNovelcheme);
chapterInfoModel.collection
.find()
.stream()
.on('data', function(doc) {
const novelObj = Convert.novelObjToJson(doc);
return callback(novelObj);
})
.on('error', function(err) {
})
.on('end', function() {
});
}
all.pug
each i in array
p= i.name
त्रुटि यह है कि जब मेरे संग्रह के अंदर कई दस्तावेज़ हैं, तो मैं इसे कैसे ठीक करूं?
1 उत्तर
मुझे लगा कि यह मेरा समाधान है
export let indexList = (req: Request, res: Response) => {
var chapterInfoModel = mongoose.model('Novels', RiNovelcheme);
chapterInfoModel.find().exec((err, novel) => {
if (err) {
res.send(err);
}
res.render('novels/all', {
title: 'All Novels',
name: novel
});
});
};
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
node.js
Node.js एक घटना-आधारित, गैर-अवरोधक, अतुल्यकालिक I / O रनटाइम है जो Google के V8 जावास्क्रिप्ट इंजन और libuv लाइब्रेरी का उपयोग करता है। इसका उपयोग उन अनुप्रयोगों को विकसित करने के लिए किया जाता है जो क्लाइंट पर और साथ ही सर्वर साइड पर जावास्क्रिप्ट को चलाने की क्षमता का भारी उपयोग करते हैं और इसलिए कोड के पुन: प्रयोज्य और संदर्भ स्विचिंग की कमी से लाभान्वित होते हैं।