Как мне распечатать многоуровневый список на основе 2 документов из mongodb? - PullRequest
0 голосов
/ 08 мая 2019

У меня есть 2 связанных документа в mongodb: Отделы и Функции.У каждого отдела есть набор функций.Я хочу напечатать их по тому же маршруту с expressjs.

Маршрут такой:

//==============INDEX ROUTE================
router.get('/departments', function(req, res){
    //Get all departments from database
    Department.find({}).populate("occupations").exec(function(err, allDepartments){
        if(err){
            console.log(err);
        } else {
            res.render('departments/index', {departments: allDepartments});
        }
    });
});

Модели:

var departmentSchema = new mongoose.Schema({
    departmentName: String,
    occupations: {
        id: {
            type: mongoose.Schema.Types.ObjectId,
            ref: "Occupation"
        },
        occupationName: String

    }
});

и

var occupationSchema = new mongoose.Schema({
    occupationName: String
});

и я хочу напечатать на экранекак это:

  1. Отдел 1:
    • функция 1.
    • функция 2.
    • функция 3.
  2. Отдел 2:
    • функция a.
    • функция b.
  3. Отдел 3
    • функция x.
    • функция y.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...