【发布时间】:2015-09-28 15:08:26
【问题描述】:
我正在为 mongoose 编写一个中间件,它使用 pre query 钩子为每个查找对象执行。
postSchema.pre('query', function(query, next) {
// I want to access the req.user object here
query.populate('Category');
next();
});
对于向 api 服务器发出的每个请求,我都想访问 pre 中的 req.user 对象。如何将对象传递给中间件?
有可能吗?
https://github.com/Automattic/mongoose/issues/1931
我找到了上面的内容,但它没有谈到传递 req 对象。
=====================
在对问题有些困惑后进行编辑。
我想要完成的是获取 req.user 角色并将模型名称传递给另一个函数以获取查找的查询条件。因此,根据用户角色和访问的模型类型,查询条件会发生变化。
【问题讨论】:
标签: javascript node.js mongodb mongoose