为什么我的postgreSQL查询说它不在我的终端上时是未定义的?

时间:2019-03-04 01:07:38

标签: javascript node.js postgresql

我正在尝试制作一个node.js应用程序,该应用程序跟踪使用postgreSQL作为后端发送的消息量。当我在javascript中执行此操作时,postgreSQL查询返回未定义,但是当我在终端上执行该操作时,它返回的行(我之前手动插入该行以确保确实找到了该行)完全正常。

每当我在终端上执行此操作时,都会显示以下内容:

database => SELECT * FROM xp WHERE id = '210871461580242946';
     id         | xp
--------------------+----
 210871461580242946 |  1

但是,当我尝试运行运行以下代码的javascript代码时:

pool.query(`SELECT * FROM xp WHERE id = '${message.author.id}'`, (err, results) => {
    if (err) console.log("err = " + err);

    console.log("results = " + results);
    console.log("results[0] = " + results[0]);

这是打印到控制台的内容:

results = [object Object]
results[0] = undefined

为什么结果[0]未定义?

0 个答案:

没有答案