从mongoDB获取信息后无法访问对象成员javascript

时间:2018-04-23 03:39:07

标签: javascript mongodb

对数据库的查询返回正确的对象,但我无法访问对象成员的值。

这是我的代码:

socket.on("getUser", function(username){
    User.find({username: username}, function (err, user)
    {
        console.log("*** " + user + " \n*** " + typeof user);
        console.log(user.username);

        if (err) console.log(err);
        else {
            socket.emit("getUserResponse", user);
        }
    })
});

这个输出是:

*** { ticketsPurchased: [],
  _id: 5add436fb3da1931c8a64de6,
  username: 'nekumes@emailure.net',
  password: 'test',
  firstName: 'abc',
  lastName: 'abd',
  admin: false,
  __v: 0 } 
*** Type = object
*** undefined

为什么我无法访问用户名的值?输出用户对象时它工作正常。请帮忙!

0 个答案:

没有答案