从mongodb数据库中的多个集合中获取数据时遇到问题。我正在使用mongojs将它们包含在使用expressjs的html文件中。
输出是一个错误,没有定义tasks_middle。我做错了什么?
这是我的代码片段:
app.get('/', function(req, res){
db.tasks_high.find(function (err, docs) {
res.render('index', {
title: 'Tasks High Priority:',
tasks_high: docs
});
})
db.tasks_middle.find(function (err, docs) {
res.render('index', {
title: 'Tasks Middle Priority:',
tasks_middle: docs
});
})
});
在查看器(index.ejs)中我尝试了这个:
<h1><%= title %> Prio High</h1>
<ul>
<% tasks_high.forEach(function(tasks_high){ %>
<li><%= tasks_high.task %> <%= tasks_high.prio %> - <a class="deleteUser" data-id="<%= tasks_high._id %>" href="#">x</a></li>
<% }) %>
</ul>
<br><br>
<h1><%= title %> Prio Middle</h1>
<ul>
<% tasks_middle.forEach(function(tasks_middle){ %>
<li><%= tasks_middle.task %> <%= tasks_middle.prio %> - <a class="deleteUser" data-id="<%= tasks_middle._id %>" href="#">x</a></li>
<% }) %>
</ul>