使用mongoose获取电子邮件,始终未定义

时间:2014-04-07 17:15:00

标签: mongodb express mongoose

我在我的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

电子邮件字段有什么问题?

由于

0 个答案:

没有答案