我需要在一个结果页面上显示多个Mongoose模型。这是我当前获取结果页面的代码。我为" Cards"设置了模型。和#34;信仰"但我无法弄清楚两者的语法。有什么想法吗?谢谢!
app.get("/profile", function(req, res){
Cards.find({ "author.username": req.user.username }, function(err, author){
Beliefs.find({"author.username": req.user.username }, function(err, author){
if (err){
console.log(err);
} else {
res.render("done.ejs", {Beliefs: author, Cards: author, currentUser: req.user});
}
});
});
});
答案 0 :(得分:1)
尝试为作者使用不同的变量名称。 Belief
的回调函数参数author
与您从author
模型收到的Cards
重叠。像believesAuthor和cardsAuthor这样的东西应该做。