我已经遵循https://www.prisma.io/docs/get-started/01-setting-up-prisma-new-database-JAVASCRIPT-a002并使其起作用。我可以看到以下内容:
docker ps
告诉我两个docker容器正在运行node index.js
都会显示所有已创建用户的列表。因此,某处有一个数据库docker exec -it POSTGRE_CONTAINER_ID bash
时,会出现命令提示符。psql
或psql prisma
时,我得到psql: FATAL: role "root" does not exist
我如何查看pyramida将数据保存在哪个数据库/表中,以及如何连接到它?
答案 0 :(得分:1)
Prisma默认情况下不将数据存储在公共模式中。它将其存储在从您的服务名称派生的架构中({default$default
是端点中未提供任何服务和阶段时的默认值)。
您可以按照以下步骤查看基础数据:
docker ps
docker exec -it <POSTGRES_CONTAINER_ID> psql -U prisma
\dn
列出所有架构以获取所有架构,并找到您的服务正在使用的架构(默认为default$default
)SET search_path to <YOUR_SCHEMA_NAME_FROM_STEP_3>;
来更改默认搜索路径\dt
列出所有表。您现在也可以在该架构上运行任何SQL命令。答案 1 :(得分:0)
我正在使用odcker打开MySQL:
docker exec -it server_mysql_1 mysql -u root --host 127.0.0.1 --port 3306 --password=prisma
当然,请使用您自己的设置!