【发布时间】:2021-01-18 13:21:24
【问题描述】:
app.get('/index', function(req, res){
Activities.find({}, function(err, activity){
if(err){
console.log(err);
}else{
res.render('index', {activities:activity});
}
});
Upcoming.find({}, function(err, upcomingActivity){
if(err){
console.log(err);
}else{
res.render('index', {upcoming:upcomingActivity});
}
});
});
我只想获取多个集合的数据,然后将其传递给 index.ejs 文件,以便我可以在那里使用这些数据。 我知道多次使用 res.render() 是行不通的,但是我尝试了很多事情,例如将建立的数据保存到变量,创建这些对象等。但没有 工作。
【问题讨论】:
-
首先使用这两个结果集创建一个对象,然后将该对象与您的视图一起发送。我希望这能解决问题
标签: node.js mongodb mongoose collections ejs