技術棧中的 Prisma ORM
Prisma ORM 提供完全型別安全的 API 與簡化的資料庫存取方式。您可以使用 Prisma ORM 工具來建構 GraphQL 或 REST API,或是將其作為全端應用程式的一部分 — 您可以自行決定將 Prisma ORM 整合至何種程度。
本章節內容
REST
在建構 REST API 時,您可以在路由控制器 (route controllers) 內使用 Prisma Client 來發送資料庫查詢。
GraphQL
GraphQL 是一種用於 API 的查詢語言。它通常被用作 RESTful API 的替代方案,但也可以作為現有 RESTful 服務之上的一個額外「閘道」(gateway) 層。
全端 (Fullstack)
諸如 Next.js、Remix 或 SvelteKit 等全端框架,模糊了伺服器端與客戶端之間的界線。這些框架也為伺服器上的資料獲取與變更提供了不同的模式。
Prisma ORM 是 ORM 嗎?
簡單回答這個問題:是的,Prisma ORM 是一種新型態的 ORM,它與傳統 ORM 有本質上的區別,並且不會遭遇許多與傳統 ORM 相關的常見問題。