我正在尝试获取数据,但我不知道为什么它不起作用
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);
});
谁能帮我?谢谢。