node.js - 查找和填充信息后快速路由器中的条件语句
问题描述
我有这样的路线:
// 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 作为数据库
解决方案
推荐阅读
- c# - 如何将我的 sql 查询结果填充到 C# Datagridviewer
- java - 需要针对我的自动化脚本中的每个步骤合并开始时间和结束时间
- actions-on-google - 列入白名单的用户无法打开选择加入链接
- python - 在python中的某个字符之后获取子字符串
- python - 在 python 中使用 `print()` 和 `repr() ` 函数改变小数位数
- arrays - 基于文件内容的文件排序(字符串)
- javascript - 如何在满足特定条件之前一直检查数组
- amazon-dynamodb - DynamoDB 按属性值更新多个项目
- python-3.x - 如何在 Tkinter 中使用多个窗口
- swift - 如何将数据添加到应用程序中的 coreML 文件