आपको एक खाली सरणी मिल रही है ([]
) आपकी क्वेरी के परिणामस्वरूप, क्योंकि जैसा आपने कहा, आपके डेटाबेस में name = 'abcd'
के साथ कोई पंक्ति नहीं है ।
जब आप करते हैं:
if (result) {
if (result)
console.log("Test:" + result);
, आप if
. दर्ज करेंगे , क्योंकि JavaScript true
. का मूल्यांकन करता है के लिए []
. यहां इस लेख पर एक नज़र डालें
, जो बताता है कि जावास्क्रिप्ट true
का मूल्यांकन कैसे करता है और false
मान।
यह जांचने का एक बेहतर तरीका है कि आपका परिणाम सरणी खाली है या नहीं:
if (result.length > 0) {
if (result)
console.log("Test:" + result);