跳到主要內容

資料來源

資料來源決定 Prisma ORM 如何連線到您的資料庫,並由 Prisma schema 中的 datasource 區塊表示。以下資料來源使用 postgresql 提供者,並包含連線 URL

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

一個 Prisma schema 只能有一個資料來源。但是,您可以

注意:多個提供者支援已在 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>"
}