Выберите данные из объекта узла - PullRequest
0 голосов
/ 26 ноября 2018

Я хочу показать электронную почту от объекта в узле.

Это мой маршрут

// View users
router.get("/show", function (req, res, next) {

    var query = {};
    var options = {};

    User.paginate(query, options).then(function (result) {
        return res.render("../modules/users/views/userList", {
            layout: 'cmsLayout',
            users: result.docs,
            page: parseInt(result.page),
            pages: parseInt(result.pages)
        });
    });
});

и мои рули

    <h1>{{users}}</h1> // WORK
    { created: 2018-11-25T20:33:19.531Z, _id: 5bfb070fa18eb649e0b5ea97, firstname: 'Jxxxx', lastname: 'xxxx', email: 'xxxxx', password: 'xxxxxx', ipadress: '::1', provider: 'local', status: '1', secretToken: 'xxxxxx', __v: 0 }

    <h1>{{users.email}}</h1> // WONT WORK

Я знаю, это действительно глупый вопросно я не могу понять, как показать только электронную почту или только имя ...

1 Ответ

0 голосов
/ 26 ноября 2018

Похоже, вы используете с мангуст-пагинат .Согласно документам, параметр, переданный обратному вызову paginate (т. Е. result) , должен быть массивом .Это можно подтвердить, проверив возвращаемое значение typeof result.docs.Возможно, вы захотите сделать это в своем шаблоне руля:

{{#each users}}
  <h1>{{this.email}}</h1>
{{/each}}
...