prisma 基于哪个数据库服务器?

Posted

技术标签:

【中文标题】prisma 基于哪个数据库服务器?【英文标题】:Which database server prisma based on? 【发布时间】:2018-10-12 04:41:54 【问题描述】:

我想更详细地了解 Prisma。

首先我想知道Prisma是基于什么数据库的。

是RDBMS还是Nosql?

另外,这个命令创建新的数据库服务器:

prima deploy 

我想现在这个数据库是基于 RDBMS 还是 NoSql。

以及如何在没有graphql的情况下访问这个数据库,例如phpmyadmin或mongobooster?

【问题讨论】:

【参考方案1】:

文档:https://www.prisma.io/docs 是详细了解 Prisma 的一般好资源。具体来说,this article 分享了 Prisma 是什么以及做什么的高级概述。

Prisma 基于什么数据库?

Prisma 不基于特定的数据库。相反,您可以使用Prisma Connectors 将您的数据库连接到 Prisma 层,以获取 GraphQL API。目前支持的数据库是 mysql 和 Postgres,MongoDB 和 Elastic Search 的连接器目前正在开发中,more will follow。

棱镜部署

prisma deploy 不会创建新的数据库服务器。您可以使用prisma deploy 将 Prisma API 部署到连接到数据库(如上所述)的 Prisma Server。

为了快速开发,Prisma Cloud 中提供了免费开发的 Prisma 服务器。无需先设置 Prisma 服务器或数据库即可部署它们。

我假设您正在针对这个免费的开发服务器进行部署。在这种情况下,您无法直接访问数据库。

访问数据库

根据底层数据库,您可以使用Sequel Pro(用于 MySQL)、pgAdmin(用于 PostgreSQL)等工具。

您还可以使用 Prisma Cloud 的数据浏览器来探索您的数据并与之交互,独立于底层数据存储。

【讨论】:

以上是关于prisma 基于哪个数据库服务器?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 typegraphql-prisma 保护用户数据

如何将 GraphQL 查询从 Node.js 发送到 Prisma

M1相关! - Prisma:无法访问 `database` 的数据库服务器:`5432`

Prisma 无法验证数据库服务器

运行 prisma migrate / generate 后 Prisma ECONNREFUSED 错误

Prisma 基于计算域获取数据