Dostáváte prázdné pole ([]
) jako výsledek vašeho dotazu, protože jak jste řekl, vaše databáze neobsahuje žádný řádek s name = 'abcd'
.
Když to uděláte:
if (result) {
if (result)
console.log("Test:" + result);
, zadáte if
, protože JavaScript vyhodnotí hodnotu true
pro []
. Podívejte se na tento článek zde
, která vysvětluje, jak JavaScript vyhodnocuje hodnotu true
a false
hodnoty.
Lepší způsob, jak zkontrolovat, zda je pole výsledků prázdné, je provést:
if (result.length > 0) {
if (result)
console.log("Test:" + result);