Prisma Client 可在不同語言和資料庫之間無縫協作。減少SQL編寫,更快釋出。藉助專為您的應用量身定製的完全型別安全API,避免錯誤。
Prisma Client
從簡單的讀取到複雜的巢狀寫入,Prisma Client 支援多種操作,助您充分利用資料。
1// Find all posts2const allPosts: Post[] = await prisma.post.findMany()
1// Find a user by ID2const userById: User | null = await prisma.user.findUnique({3 where: {4 id: 2,5 },6})
1// Find a user by email2const userByEmail = await prisma.user.findUnique({3 where: {4 email: 'ada@prisma.io',5 },6})
1// Find the first user that contains Ada2const userByName = await prisma.user.findFirst({3 where: {4 name: {5 contains: 'Ada',6 },7 },8})
1// Select specific fields2const 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分鐘快速上手
直接對資料庫執行SQL查詢,同時不失Prisma的型別檢查和自動補全優勢。TypedSQL 利用Prisma Client 的能力來編寫在編譯時進行型別檢查的原始SQL查詢。
瞭解更多關於 TypedSQL 的資訊Prisma Studio
Prisma Studio 是在您的 Prisma 專案中探索和操作資料的最簡單方式。透過瀏覽表格、篩選、分頁、遍歷關聯和安全地編輯資料來理解您的資料。
瞭解更多關於 Prisma Studio 的資訊Prisma Migrate
Prisma Migrate 會根據您的 Prisma schema 自動生成SQL遷移。這些遷移檔案完全可定製,從本地開發到生產環境,為您提供全面控制和終極靈活性。
探索 Prisma Migrate