Почему при разборе объекта MongoDB (с использованием Mongoose) я не могу получить элементы item? - PullRequest
2 голосов
/ 21 сентября 2011
IndexedTweets.find(searchParameters, function(err, indexedTweetsResults) {
  var chunkSize, count, resultArray, size;
  if (err != null) {
    return console.log("Error!");
  } else {
    size = indexedTweetsResults.length;
    count = 0;
    chunkSize = 100;
    resultArray = [];
    indexedTweetsResults.forEach(function(tweet) {
      console.log(tweet.user);
    });
  }
});

Это мой код. Мой результат выглядит так:

{ text: 'stuff',
  user: 
   { display_name: '...',
     screen_name: '...'},
}

Так почему я не могу получить tweet.user? Он просто возвращает undefined.

1 Ответ

0 голосов
/ 23 сентября 2011

Если вы только что вернули строку JSON из mongo, вам нужно вызвать JSON.parse ().Если это не так, вам следует предоставить больше кода, потому что неясно, в чем проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...