Показать данные из нескольких коллекций - PullRequest
0 голосов
/ 08 мая 2018

У меня проблема с получением данных из нескольких коллекций в базе данных mongodb. Я использую mongojs, чтобы включить их в html-файл, используя expressjs.

Вывод является ошибкой, так что 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>
...