關係型資料庫 (TypeScript 和 Prisma Postgres)
瞭解如何從零開始建立一個使用 Prisma Postgres 資料庫的 TypeScript 專案。本教程將向您介紹 Prisma CLI、Prisma Client 和 Prisma Migrate 並涵蓋以下工作流程
- 在本地機器上從零開始建立 TypeScript 專案
- 建立一個 Prisma Postgres 資料庫
- 模式遷移和查詢 (透過 Prisma ORM)
- 連線池和快取 (透過 Prisma Accelerate)
先決條件
要成功完成本教程,您需要
建立專案設定
建立一個專案目錄並進入該目錄
mkdir hello-prisma
cd hello-prisma
接下來,初始化一個 TypeScript 專案並將 Prisma CLI 新增為開發依賴項
npm init -y
npm install prisma typescript tsx @types/node --save-dev
這會建立一個 package.json 檔案,其中包含您的 TypeScript 應用的初始設定。
接下來,初始化 TypeScript
npx tsc --init
您現在可以透過字首 npx 來呼叫 Prisma CLI
npx prisma
接下來,透過以下命令建立您的 Prisma Schema 檔案來設定您的 Prisma ORM 專案
npx prisma init --db --output ../generated/prisma
此命令會執行以下操作
- 建立一個名為
prisma的新目錄,其中包含一個名為schema.prisma的檔案,該檔案包含帶有資料庫連線變數和模式模型的 Prisma Schema。 - 將
output設定為自定義位置。 - 在專案根目錄中建立一個
.env檔案,用於定義環境變數(例如您的資料庫連線和 API 金鑰)。
在下一節中,您將學習如何將 Prisma Postgres 資料庫連線到您剛剛在檔案系統上建立的專案。