Хотя пробовать решения других людей для этого, похоже, не исправить эту ошибку для меня.То, что я пытаюсь сделать, это for each I in the array
, который мой массив идет снизу
novel.ts
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
ошибкакогда в моей коллекции несколько документов, как бы это исправить