ошибка: отношение "my_table" не существует, но на самом деле оно существует - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь написать простой скрипт nodejs, который обращается к базе данных postgresql и выполняет запрос. Но когда я запускаю скрипт, это выглядит так:

Когда я запускаю запрос непосредственно из терминала, он работает:

Я не могу понять, что происходит. Может ли кто-нибудь помочь мне?

Полный сценарий:

const { Client } = require('pg');

let connectionURL = 'postgresql://ezert:<MY PASSWORD>@localhost:5432/mydb';

const client = new Client({
    connectionURL: connectionURL
});

client.connect();

client.query("SELECT * FROM my_table", function (err, result) {

    if (err) {

        console.log('[ERROR]:\n' + err);
        return;

    }

    console.log('[RESULT]:');
    console.log(result.rows);
    return;

});

1 Ответ

0 голосов
/ 13 марта 2020

Я изменил свой код и теперь он работает: вместо того, чтобы использовать URL для подключения к postgres, я использую объект:

const client = new Client({
    user: 'ezert',
    host: 'localhost',
    database: 'mydb',
    password: '<MY PASSWORD>',
    port: 5432
});

Почему-то сейчас он работает ... Если кто-то знает почему, скажите, пожалуйста!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...