我在我的nodejs / express项目中使用mongoose。
我有一个登录表单,我想检索电子邮件字段,但我总是得到一个" undefined"值。
这是我的代码:
User.findOne({ email: email, pass: pass }, function(err, user_data){
if (err) return handleError(err);
if(user_data){
req.session.user_id = user_data._id;
req.session.email = user_data.email;
console.log(user_data);
console.log("the email: " + user_data.email);
console.log("the name: " + user_data.name);
res.redirect('/');
}else{
res.redirect('/login');
}
});
输出:
{ _id: 534038aca4198a8fcf0001ac,
name: 'My name',
email: 'myemail@gmail.com',
pass: '098f6bcd4621d373cade4e832627b4f6' }
The email: undefined
The name: My name
电子邮件字段有什么问题?
由于