跳至主要内容

数据源

数据源确定 Prisma ORM 如何连接您的数据库,并由 Prisma 模式中的 datasource 块表示。以下数据源使用 postgresql 提供程序并包含连接 URL

datasource db {
provider = "postgresql"
url = "postgresql://johndoe:mypassword@localhost:5432/mydb?schema=public"
}

Prisma 模式只能有一个数据源。但是,您可以

注意:在 2.22.0 中删除了对多个提供程序的支持。有关更多信息,请参阅 提供程序数组表示法的弃用

保护数据库连接

某些数据源 provider 允许您使用 SSL/TLS 配置连接,并提供用于 url 的参数以指定证书的位置。

Prisma ORM 相对 ./prisma 目录解析 SSL 证书。如果您的证书文件位于该目录之外,例如您的项目根目录,请对证书使用相对路径

datasource db {
provider = "postgresql"
url = "postgresql://johndoe:mypassword@localhost:5432/mydb?schema=public&sslmode=require&sslcert=../server-ca.pem&sslidentity=../client-identity.p12&sslpassword=<REDACTED>"
}