Envolva o middleware em outro middleware que tenha acesso a
req
. Algo como, assumindo expresso
router.verb('/some-route', function (req, res, next) {
postSchema.pre('query', function(query, next) {
console.log(req);
query.populate('Category');
next();
});
});
Editar - Anexe isso apenas à rota para a qual você deseja o pré-gancho.
Isenção de responsabilidade - Não testado.