не может получить доступ к данным Heroku Postgres с помощью herokuCli

Я настроил приложение Heroku Postgres и подключил его (через докер) с помощью prisma init. Все в порядке, я могу подключить приложение по адресу http://localhost:4466, выполнить стандартную мутацию, используя предустановленную схему пользователя, а затем запросить данные пользователей.

Я выключаю контейнер, удаляю любой том (docker-compose down -d), снова включаю его, повторно запрашиваю запрос пользователя, я возвращаю данные пользователей, как и ожидалось. Вроде все нормально работает.

Проблема возникает, когда я хочу проверить данные в базе данных Heroku. Я подключился через pgAdmin, но ничего не появилось. Увидев все проблемы с pgAdim в Google, я решил использовать HerokuCli. Все работает нормально, я подключаю свою учетную запись, подключаю базу данных, используя учетные данные HerokuCli, я вижу имя таблицы пользователей (\d), но когда я запрашиваю кортежи (выберите * из пользователя), оно пустое....

вид в терминале

У кого-нибудь есть идея?


person Jerome    schedule 07.08.2020    source источник


Ответы (2)


Да, я отказался от этого. Установил pgAdmin ссылка и подключился к БД через мою машину.

person Tsvetan Tsankov    schedule 07.08.2020

Запрос select * from User ничего не вернул, так как я забыл ';' в конце.

Запрос select * from User; работает, но возвращает идентификатор владельца базы данных.

Хорошие запросы для получения содержимого таблицы с помощью приложения HerokuCli Postgres (которое, я думаю, является просто синтаксисом Postgres?..): select * from "User"; или select * from public."User";

person Jerome    schedule 15.08.2020