javascript - Getting a "Cannot read property 'myVar' of undefined" that I can't resolve even with typeof -


  myWord = '' db.collection ('testCollection', फ़ंक्शन (गलती, संग्रह) {collection.find ( {कमरा: "कमरे 1"}) .अरे (कार्य (गलती, परिणाम) {यदि (प्रकार के परिणाम [0] .word === "अपरिभाषित") myWord = ''; else myWord = परिणाम [0] .word;} );});   

मैं socket.io, express, और mongodb देशी ड्राइवर का उपयोग कर रहा हूँ।

जब यह क्वेरी निष्पादित होती है तो डेटाबेस 100% खाली होता है। हर बार यह लाइन को हिट करता है:

  यदि (प्रकार का परिणाम [0] .word === "अपरिभाषित")   

मुझे मिलता है

  typeError: अव्यवस्थित   

संपत्ति 'शब्द' पढ़ नहीं सकता I mongodb और nodejs के लिए नया है, इसलिए मैं अपने कोड को गलत रूपरेखा भी कर सकता हूं। यदि आपको अधिक कोड देखने की आवश्यकता है, तो निश्चित रूप से मुझे बताएं

कोशिश करें अगर (परिणाम [0] === अपरिभाषित) या < कोड> यदि (प्रकार के परिणाम [0] == "अपरिभाषित")

आप जिस प्रकार से हटाना चाहते हैं, उस प्रकार का उपयोग करने की कोशिश कर रहे हैं, जब यह एक रिक्त मान के dereferencing है इसे पहली जगह में तोड़ना।

Comments