不能在subprocess中使用Mongoose?

我正在尝试利用Mongoose库与我的数据库进行交互,像这样的subprocess:

process.on('message', function(m) { var User = require('./models/user'); var mongoose = require("mongoose"); var query = User.findOne({'local.email': 'email@email.com'}); query.exec(function (err, user) { if (err) messages.push("Failed"); messages.push("User is: " + JSON.stringify(user, null, 4)); }); process.send(messages); }); 

然而,这不起作用,因为没有打印任何东西。 我相信这不是logging问题; 我发现,只有在subprocess中使用Mongoose时才会发生。 任何人都可以解释为什么这是/我如何解决它?