首页 > 解决方案 > 查找和填充信息后快速路由器中的条件语句

问题描述

我有这样的路线:

// Logged in users modules (Users view)
router.get('/user', ensureAuthenticated, (req, res) => {
Module.find()
    .populate('user')
    // Check if user.level >= module.minLevel

    .then(modules => {
        res.render('modules/user', {
            modules: modules
        });
    });
});

我知道 user.level 和 module.minLevel 的值,我只想渲染条件的模块: if user.level >= module.minLevel

可以将块 .then(modules).... 包装在一个 If?这个案子怎么办?还是另一种解决方案?

注意:使用 mongoose 和 mLab 作为数据库

标签: node.jsexpressmongoose

解决方案


推荐阅读