Prisma Client

適用於 TypeScript 和 Node.js 的直觀資料庫用戶端

Prisma Client 跨語言和資料庫無縫運作。透過減少 SQL 程式碼來加速交付。使用專為您的應用程式量身打造的完全型別安全 API,避免錯誤。

Prisma Client

探索
Prisma Client API

從簡單的讀取到複雜的巢狀寫入,Prisma Client 支援廣泛的操作,協助您充分利用資料。

開始使用
  • 尋找記錄
  • 遍歷關聯
  • 排序依據、限制和游標
  • 聚合與分組依據
1// Find all posts
2const allPosts: Post[] = await prisma.post.findMany()
1// Find a user by ID
2const userById: User | null = await prisma.user.findUnique({
3 where: {
4 id: 2,
5 },
6})
1// Find a user by email
2const userByEmail = await prisma.user.findUnique({
3 where: {
4 email: 'ada@prisma.io',
5 },
6})
1// Find the first user that contains Ada
2const userByName = await prisma.user.findFirst({
3 where: {
4 name: {
5 contains: 'Ada',
6 },
7 },
8})
1// Select specific fields
2const userName = await prisma.user.findUnique({
3 where: {
4 email: 'ada@prisma.io',
5 },
6 select: {
7 name: true,
8 email: true,
9 },
10})
編輯器整合

自動完成助您成功

最好的程式碼是能夠自我編寫的程式碼。Prisma Client 為您提供絕佳的自動完成體驗,讓您可以快速行動,並確保您不會寫出無效的查詢。我們對型別安全的執著意味著您可以安心地確保您的程式碼每次都能如預期般運作。

5 分鐘開始使用
Typedsql

完全型別安全的原始 SQL

直接對您的資料庫執行 SQL 查詢,而不會失去 Prisma 的型別檢查和自動完成的好處。TypedSQL 利用 Prisma Client 的功能來編寫在編譯時進行型別檢查的原始 SQL 查詢。

深入了解 TypedSQL

適用於您最愛的資料庫和框架

支援的資料庫
精選框架

易於整合到您選擇的框架中,Prisma 簡化了資料庫存取,節省了重複的 CRUD 樣板程式碼並提高了型別安全性。

Prisma studio

可視化資料庫瀏覽器

Prisma Studio 是探索和操作 Prisma 專案中資料的最簡單方法。透過瀏覽表格、篩選、分頁、遍歷關聯以及安全地編輯資料來了解您的資料。

深入了解 Prisma Studio

Prisma migrate

無憂遷移

Prisma Migrate 從您的 Prisma Schema 自動產生 SQL 遷移。這些遷移檔案是完全可自訂的,讓您從本機開發到生產環境都能完全掌控和極致的靈活性。

探索 Prisma Migrate