इसके लिए अन्य लोगों के समाधान की कोशिश करते समय मेरे लिए यह त्रुटि ठीक नहीं होती है। मैं जो करने की कोशिश कर रहा हूं वह 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

त्रुटि यह है कि जब मेरे संग्रह के अंदर कई दस्तावेज़ हैं, तो मैं इसे कैसे ठीक करूं?

0
LoliLeague 1 मार्च 2019, 08:37

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
        });
    });
};
0
LoliLeague 1 मार्च 2019, 09:53