跳到主要內容

使用 TypeScript 和 CockroachDB 連線現有資料庫

連線您的資料庫

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

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

url透過環境變數設定的,定義在.env檔案中。現在,您需要調整連線 URL 以指向您自己的資料庫。

連線 URL

您的資料庫的連線 URL 格式取決於您使用的資料庫。CockroachDB 使用 PostgreSQL 連線 URL 格式,其結構如下(全部大寫的部件是您具體連線詳細資訊的佔位符

postgresql://USER:PASSWORD@HOST:PORT/DATABASE?PARAMETERS

以下是對每個元件的簡要說明

  • USER:您的資料庫使用者名稱
  • PASSWORD:您的資料庫使用者密碼
  • PORT:您的資料庫伺服器執行的埠。CockroachDB 的預設埠是 26257
  • DATABASE:資料庫名稱
  • PARAMETERS:任何額外的連線引數。請參閱 CockroachDB 文件 此處

對於託管在CockroachDB ServerlessCockroach DedicatedCockroachDB Cloud 資料庫,其 連線 URL 類似於此

.env
DATABASE_URL="postgresql://<myusername>:<mypassword>@<short-id>.<region>.cockroachlabs.cloud:26257/defaultdb?sslmode=verify-full&sslrootcert=$HOME/.postgresql/root.crt&options=--<mycluster>"

要在 CockroachDB Cloud 上查詢您的連線字串,請在資料庫叢集概覽頁面上點選“連線”按鈕,然後選擇“連線字串”選項卡。

對於本地託管的 CockroachDB 資料庫,其 連線 URL 類似於此

.env
DATABASE_URL="postgresql://root@localhost:26257?sslmode=disable"

從命令列啟動 CockroachDB 時,您的連線字串會作為歡迎文字的一部分顯示。

© . This site is unofficial and not affiliated with Prisma Data, Inc.