无法使用 herokuCli 访问 Heroku Postgres 的数据
can not access Heroku Postgres's data using herokuCli
我已经设置了一个 Heroku Postgres 应用程序并使用 prisma init 连接了它(通过 docker)。一切都很好,我可以在 http://localhost:4466 连接应用程序,使用预设的用户模式进行标准突变,然后查询用户数据。
我关闭容器,删除任何卷(docker-compose down -d),再次打开它,重新查询用户查询,我按预期取回了用户数据。看起来一切正常。
当我想检查 Heroku 数据库中的数据时,问题出现了。我确实使用 pgAdmin 进行了连接,但没有任何显示。看到 Google 上 pgAdim 的所有问题,我决定使用 HerokuCli。一切正常,我连接我的帐户,使用 HerokuCli 凭证连接数据库,我可以看到用户 table 的名称 (\d),但是当我查询元组时 (select * 来自用户), 它是空白的....
terminal view
有人有想法吗?
是的,我放弃了这个。安装 pgAdmin link 并通过我的机器连接到数据库。
查询 select * from User
return 什么都没写,因为我忘记了 ';'最后。
查询 select * from User;
有效,但 return 数据库所有者 ID
使用 HerokuCli 的 Postgres 应用程序(我猜这只是 Postgres 语法?..)获取 table 内容的好查询是:select * from "User";
或 select * from public."User";
我已经设置了一个 Heroku Postgres 应用程序并使用 prisma init 连接了它(通过 docker)。一切都很好,我可以在 http://localhost:4466 连接应用程序,使用预设的用户模式进行标准突变,然后查询用户数据。
我关闭容器,删除任何卷(docker-compose down -d),再次打开它,重新查询用户查询,我按预期取回了用户数据。看起来一切正常。
当我想检查 Heroku 数据库中的数据时,问题出现了。我确实使用 pgAdmin 进行了连接,但没有任何显示。看到 Google 上 pgAdim 的所有问题,我决定使用 HerokuCli。一切正常,我连接我的帐户,使用 HerokuCli 凭证连接数据库,我可以看到用户 table 的名称 (\d),但是当我查询元组时 (select * 来自用户), 它是空白的....
terminal view
有人有想法吗?
是的,我放弃了这个。安装 pgAdmin link 并通过我的机器连接到数据库。
查询 select * from User
return 什么都没写,因为我忘记了 ';'最后。
查询 select * from User;
有效,但 return 数据库所有者 ID
使用 HerokuCli 的 Postgres 应用程序(我猜这只是 Postgres 语法?..)获取 table 内容的好查询是:select * from "User";
或 select * from public."User";