Arrays JSON对象内部的项列表?

Arrays JSON对象内部的项列表?,arrays,json,node.js,mongodb,express,Arrays,Json,Node.js,Mongodb,Express,我有点小问题 在我的MongoDB收藏中,我有以下记录: { "_id" : ObjectId("58a77186e8b26df363d40195"), "email" : "mail@mail.com", "password" : "password123", "fullName" : "Ola", "interests" : ["football", "baseball"], "__v" : 0 } 我想解析出“兴趣”部分,但是当我尝试以下代

我有点小问题

在我的MongoDB收藏中,我有以下记录:

{
    "_id" : ObjectId("58a77186e8b26df363d40195"),
    "email" : "mail@mail.com",
    "password" : "password123",
    "fullName" : "Ola",
    "interests" : ["football", "baseball"],
    "__v" : 0
}

我想解析出“兴趣”部分,但是当我尝试以下代码时

var data = user;
console.log(data.interests);
…我刚刚收到“未定义”。


当我尝试控制台.log(数据)时,我收到:

{ __v: 0,
  interests: [ "football", "baseball" ],
  fullName: 'Ola',
  password: 'password',
  email: 'mail@mail.com',
  _id: 58a77186e8b26df363d40195 }
有人能看到这个问题吗?我真的是个新手。我正在使用Node.JS

更新
这是通过回调发送数据对象的函数:

  try {
    decoded = jwt.decode(token, config.secret);

    User.findOne({
    email: decoded.email
    }, function(err, user) {
        if (err) throw err;

        if (!user) {
            callback(false);
        } else {
            callback(true, user);
        }
    });

  } catch (e) {
    callback(false);
  }

我看不出问题出在哪里。我使用您的obj来运行代码,它运行得很好(除了您是从数据库中获取的代码,我是直接分配的,但这不是问题)

var obj={
“_id”:“58a77186e8b26df363d40195”,
“电子邮件”:mail@mail.com",
“密码”:“密码123”,
“全名”:“Ola”,
“兴趣”:[“足球”、“棒球”],
“_v”:0
}; //我删除了ObjectId(),因为出现错误:“消息”:“未捕获引用错误:未定义ObjectId”,
用于(obj中的var k)
{
console.log(obj[k]);
}
//或者直接去做

控制台日志(对象兴趣)我看不出问题出在哪里。我使用您的obj来运行代码,它运行得很好(除了您是从数据库中获取的代码,我是直接分配的,但这不是问题)

var obj={
“_id”:“58a77186e8b26df363d40195”,
“电子邮件”:mail@mail.com",
“密码”:“密码123”,
“全名”:“Ola”,
“兴趣”:[“足球”、“棒球”],
“_v”:0
}; //我删除了ObjectId(),因为出现错误:“消息”:“未捕获引用错误:未定义ObjectId”,
用于(obj中的var k)
{
console.log(obj[k]);
}
//或者直接去做

控制台日志(对象兴趣)使用括号表示法时会发生什么
console.log(数据[“兴趣])
console.log(数据[0])的输出是什么
两个原因:要么你有
JSON字符串
而不是
JSON对象
,要么你有
对象数组
而不是直接
对象
。你能提供一个从数据库检索记录并记录它的代码吗?谢谢回复!使用括号表示法
console.log(数据[“兴趣])
console.log(数据[0])的输出是什么
两个原因:要么你有
JSON字符串
而不是
JSON对象
,要么你有
对象数组
而不是直接
对象
。你能提供一个从数据库检索记录并记录它的代码吗?谢谢回复!