显示来自多个集合的数据

时间:2018-05-08 09:56:06

标签: mongodb express mongojs

从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>

0 个答案:

没有答案