2 回答

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個(gè)贊
請嘗試以下代碼。我認(rèn)為,它會(huì)起作用
exports.bookList = async(req, res, next) => {
try {
const bookList = await Book.find({}).populate('author').exec((error, list) => list);
res.render('./book/index', { title: 'Book List', bookList: bookList});
} catch (error) {
res.status(500).json({ message: error.message });
}
};

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊
在我的查詢中,我只需要添加回調(diào),如:
exports.bookList = async(req, res, next) => {
try {
const bookList = await Book.find({}).populate('author').exec((err, bookList) => {
if (err) return bookInstanceList;
// console.log(bookList);
res.render('./book/index', { title: 'Book List', bookList: bookList});
});
} catch (error) {
res.status(500).json({ message: error.message });
}
};
主要問題是 Schema 中的箭頭函數(shù)。我使用箭頭函數(shù)來獲取對象。但是,箭頭函數(shù)不適用于對象。
添加回答
舉報(bào)