myWord = ''
db.collection('testCollection', function (err, collection) {
collection.find({room:"room1"}).toArray(function(err, results) {
if(typeof results[0].word === "undefined")
myWord = '';
else
myWord = results[0].word;
});
});
socket.io、express、および mongodb ネイティブ ドライバーを使用しています。
このクエリを実行すると、データベースは 100% 空になります。行にヒットするたびに:
if(typeof results[0].word === "undefined")
私は得る
TypeError: Cannot read property 'word' of undefined
私はmongodbとnodejsを初めて使用するので、コードの構造が間違っている可能性さえあります。さらに多くのコードが必要な場合は、もちろんお知らせください。