跳到主要內容

關係型資料庫 (JavaScript 和 PostgreSQL)

瞭解如何從頭開始建立新的 Node.js 或 TypeScript 專案,透過將 Prisma ORM 連線到您的資料庫並生成用於資料庫訪問的 Prisma Client。以下教程將向您介紹 Prisma CLIPrisma ClientPrisma Migrate

先決條件

為了成功完成本指南,您需要

請參閱 系統要求 以獲取確切的版本要求。

確保您手頭有資料庫 連線 URL。如果您沒有執行資料庫伺服器,只想探索 Prisma ORM,請檢視 快速入門

建立專案設定

作為第一步,建立一個專案目錄並進入該目錄

mkdir hello-prisma
cd hello-prisma

接下來,初始化一個 Node.js 專案並將 Prisma CLI 作為開發依賴項新增到其中

npm init -y
npm install prisma --save-dev

這會建立一個 `package.json` 檔案,其中包含 Node.js 應用程式的初始設定。

資訊

請參閱 安裝說明,瞭解如何使用不同的包管理器安裝 Prisma。

您現在可以透過在 Prisma CLI 命令前加上 `npx` 來呼叫它

npx prisma

接下來,使用以下命令建立您的 Prisma Schema 檔案,以設定您的 Prisma ORM 專案

npx prisma init --datasource-provider postgresql --output ../generated/prisma

此命令會執行以下幾項操作

  • 建立一個名為 `prisma` 的新目錄,其中包含一個名為 `schema.prisma` 的檔案,該檔案包含 Prisma Schema 以及您的資料庫連線變數和 schema 模型。
  • 將 `datasource` 設定為PostgreSQL並將輸出分別設定為自定義位置。
  • 在專案的根目錄中建立 .env 檔案,該檔案用於定義環境變數(例如您的資料庫連線)。

請注意,`prisma init` 建立的預設 schema 使用 PostgreSQL 作為 `provider`。如果您沒有使用 `datasource-provider` 選項指定 provider,則需要編輯 `datasource` 塊以使用 `postgresql` provider。

prisma/schema.prisma
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
© . This site is unofficial and not affiliated with Prisma Data, Inc.