設定與配置
本節介紹如何設定、生成、配置和例項化 PrismaClient ,以及何時以及如何主動管理連線。
本節中
簡介
Prisma Client 是一個根據您的資料量身定製的自動生成且型別安全的查詢構建器。開始使用 Prisma Client 最簡單的方法是遵循快速入門指南。
生成 Prisma Client
Prisma Client 是一個根據您的資料庫 Schema 量身定製的生成的資料庫客戶端。預設情況下,Prisma Client 會生成到 node_modules/.prisma/client 資料夾中,但我們強烈建議您指定一個輸出位置。
例項化 Prisma Client
以下示例演示瞭如何從預設路徑匯入並例項化您生成的客戶端
資料庫連線
自定義模型和欄位名稱
Prisma Client API 是根據您的 Prisma Schema 中的模型生成的。模型通常與您的資料庫表是一對一對映。
配置錯誤格式
預設情況下,Prisma Client 使用 ANSI 跳脫字元美化列印錯誤堆疊並提供解決問題的建議。儘管這在從終端使用 Prisma Client 時非常有用,但在 GraphQL API 等上下文中,您可能只希望看到最少的錯誤資訊,而不需要任何額外格式。
讀取副本
讀取副本使您能夠在高流量工作負載下將工作負載分佈到資料庫副本上。讀取副本擴充套件 @prisma/extension-read-replicas 為 Prisma Client 增加了對只讀資料庫副本的支援。
資料庫 Polyfill
Prisma Client 提供了一些功能,這些功能通常要麼無法透過特定資料庫實現,要麼需要擴充套件。這些功能被稱為 Polyfills。對於所有資料庫,這包括
無 Rust 引擎
從 v6.7.0 版本開始,您可以在 PostgreSQL、SQLite、D1、PlanetScale 和 MS SQL Server 資料庫上使用不帶 Rust 引擎二進位制檔案的 Prisma ORM。