таблица хорошо видна в командной строке / pgadmin, но недоступна в коде - PullRequest
1 голос
/ 30 апреля 2020

для контекста, я следую простому учебнику по созданию и регистрации таблицы в node.js и Postgres. Когда я запускаю этот код:

const { Client } = require('pg');
const client = new Client({
    user: 'postgres',
    password: '<myPassword>',
    host: 'localhost',
    port: '5432',
    databse: 'testdb',
});

client
    .connect()
    .then(() => console.log('connected sucessfully'))
    .then(() => client.query('SELECT * FROM employees'))
    .then(results => console.table(results.rows))
    .catch(e => console.error(e))
    .finally(() => client.end());

я получаю эту ошибку:

relation "employees" does not exist

однако, когда я использую psql, я получаю это:

postgres-# \c testdb
You are now connected to database "testdb" as user "postgres".
testdb-# \dt
           List of relations
 Schema |   Name    | Type  |  Owner
--------+-----------+-------+----------
 public | employees | table | postgres
(1 row)

В pgadmin таблица «сотрудники» очень четко представлена. Когда я удаляю запрос к таблице, я не получаю никаких других ошибок, поэтому я не думаю, что это ошибка соединения или синтаксиса. Я действительно в растерянности и хотел бы помочь.

1 Ответ

0 голосов
/ 30 апреля 2020

Не могу поверить, что пропустил опечатку, но я действительно счастлив, что это было так легко исправить.

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