我正在尝试获取数据,但我不知道为什么它不起作用
module.exports.addUser = function(firstName, lastName, userName, pwd, dob, email){      
    mongoose.connect('mongodb://localhost/testdb');
    var user = mongoose.model('user.profile', profile_schema);
    var newuser = new user();
    newuser.dob = dob;
    newuser.name.first = firstName;
    newuser.name.last = lastName;
    newuser.name.user = userName;
    newuser.pwd = crypto.createHash('md5').update(pwd).digest("hex");
    newuser.email = email;
    newuser.save(function (err) {
        if (err) console.log(err);
        // saved!
    });
    user.findOne({'email':'abc@gmail.com'}, function(err, data){
        console.log('here');
        console.log(data);
        console.log(err);
    });
    mongoose.disconnect();
};
我使用此代码添加用户:addUser('hii','heee','sss','123456','28/05/1991','abc@gmail.com');
代码将数据添加到数据库时没问题(没有错误,我在控制台上检查了数据库)但我什么也得不到(没有显示日志),即使我改变了条件
user.findOne({}, function(err, data){
            console.log('here');
            console.log(data);
            console.log(err);
        });
谁能帮我?谢谢。