U ontvangt een lege array ([] ) als resultaat van uw zoekopdracht, omdat, zoals u zei, uw database geen rij bevat met name = 'abcd' .
Wanneer je dat doet:
if (result) {
if (result)
console.log("Test:" + result);
, voer je de if . in , omdat JavaScript true evalueert voor [] . Bekijk dit artikel hier
, waarin wordt uitgelegd hoe JavaScript true evalueert en false waarden.
Een betere manier om te controleren of uw resultatenarray leeg is, is door te doen:
if (result.length > 0) {
if (result)
console.log("Test:" + result);