我试图获取数据,但我不知道为什么它不工作猫鼬findOne不执行
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':'[email protected]'}, function(err, data){
console.log('here');
console.log(data);
console.log(err);
});
mongoose.disconnect();
};
我使用此代码添加用户:addUser('hii','heee','sss','123456','28/05/1991','[email protected]');
这没关系当代码将数据添加到数据库中(没有错误,我查了控制台数据库),但我不能得到任何东西(没有日志显示),即使我不变的情况
user.findOne({}, function(err, data){
console.log('here');
console.log(data);
console.log(err);
});
谁能帮助我?谢谢。
除了'here',你的日志输出是什么? – verybadalloc
控制台上没有'here'或任何输出。我不知道为什么。 –
你能检查代码执行吗?在'findOne'块 – verybadalloc