Měli byste zkontrolovat if (err) { console.log(err); return; } jako první řádek ve funkci zpětného volání. Je možné, že tabulka neexistuje.
Výsledek je také pole, takže byste měli zkontrolovat, zda result.length > 0 a použijte result[0].flag , pokud takový sloupec v tabulce existuje.