跳到主內容

使用 JavaScript 和 PostgreSQL 連線您的現有資料庫

連線您的資料庫

要連線您的資料庫,您需要在 Prisma schema 中的 datasource 塊的 url 欄位設定為您的資料庫 連線 URL

prisma/schema.prisma
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}

在此示例中,url 透過環境變數設定,該變數在 .env 中定義

.env
DATABASE_URL="postgresql://johndoe:randompassword@localhost:5432/mydb?schema=public"

您現在需要調整連線 URL 以指向您自己的資料庫。

連線 URL

您的資料庫連線 URL 的格式取決於您使用的資料庫。對於 PostgreSQL,它如下所示(全部大寫的部分是您特定連線詳細資訊的佔位符

postgresql://USER:PASSWORD@HOST:PORT/DATABASE?schema=SCHEMA

注意:在大多數情況下,您可以互換使用 postgres://postgresql:// URI 方案指示符 - 但是,根據您的資料庫託管方式,您可能需要明確指定。

如果您不確定 PostgreSQL 連線 URL 的 schema 引數應提供什麼,您可能可以省略它。在這種情況下,將使用預設的 schema 名稱 public

例如,對於託管在 Heroku 上的 PostgreSQL 資料庫,連線 URL 可能如下所示

.env
DATABASE_URL="postgresql://opnmyfngbknppm:XXX@ec2-46-137-91-216.eu-west-1.compute.amazonaws.com:5432/d50rgmkqi2ipus?schema=hello-prisma"

在 macOS 上本地執行 PostgreSQL 時,您的使用者名稱、密碼以及資料庫名稱通常與您作業系統的當前使用者對應,例如,假設使用者名稱為 janedoe

.env
DATABASE_URL="postgresql://janedoe:janedoe@localhost:5432/janedoe?schema=hello-prisma"
© . This site is unofficial and not affiliated with Prisma Data, Inc.