Envuelva el middleware en otro middleware que tenga acceso a req
.
Algo así como, asumiendo express
router.verb('/some-route', function (req, res, next) {
postSchema.pre('query', function(query, next) {
console.log(req);
query.populate('Category');
next();
});
});
Editar - Adjunte esto solo a la ruta para la que desea el preenganche.
Descargo de responsabilidad - No probado.