Prisma 提供資料庫工具,是構建具有出色開發體驗 (DX) 的高效能 Next.js 應用程式的完美伴侶。
Prisma Postgres 是第一個無冷啟動的無伺服器資料庫。它基於unikernel,執行在裸機上,並內建快取、高效能查詢和無縫擴充套件——所有這些都提供了出色的開發體驗 (DX)。
瞭解更多關於 Prisma Postgres 的資訊MongoDB 是一個功能強大的 NoSQL 資料庫,允許開發者直觀地處理他們的資料。然而,由於其無模式的特性,開發者在迭代應用程式時可能會遇到資料不一致的問題。
Prisma 是一款下一代 ORM/ODM,它透過提供易於閱讀的模式和具有所有查詢自動補全功能的型別安全資料庫客戶端,使確保資料一致性變得更加容易。
Prisma Client 提供強大的 API,用於在 MongoDB 中讀取資料,包括過濾器、分頁、排序以及用於嵌入式文件和基於引用的關係的關聯查詢。
1const usersWithProfile = await prisma.user.findMany({2 where: {3 profile: {4 isSet: true,5 },6 },7 select: {8 id: true,9 profile: {10 select: {11 profilePicture: true,12 },13 },14 posts: {15 where: {16 published: true,17 },18 },19 },20 take: 10,21 orderBy: {22 profile: {23 firstName: "asc",24 },25 },26 });
Prisma Client 提供強大的 API,用於在 MongoDB 中讀取資料,包括過濾器、分頁、排序以及用於嵌入式文件和基於引用的關係的關聯查詢。
1const usersWithProfile = await prisma.user.findMany({2 where: {3 profile: {4 isSet: true,5 },6 },7 select: {8 id: true,9 profile: {10 select: {11 profilePicture: true,12 },13 },14 posts: {15 where: {16 published: true,17 },18 },19 },20 take: 10,21 orderBy: {22 profile: {23 firstName: "asc",24 },25 },26 });
“我們相信,MongoDB Atlas Serverless 和 Prisma Accelerate 的結合將極大簡化在雲中構建和部署無伺服器應用程式的過程,特別是對於需要擴充套件到高連線數的工作負載。”
Prisma 模式採用直觀的建模語言,易於所有團隊成員閱讀和理解。
Prisma 擁有直觀的查詢 API 和自動補全功能,因此您可以在編輯器中直接找到正確的查詢。
Prisma 的模式感知資料庫客戶端可確保您的資料永遠不會處於不一致狀態。
Prisma 以其卓越的開發者體驗而聞名,並因此受到世界各地開發者的喜愛。
Prisma 與 TypeScript 結合使用時提供強大的型別安全,甚至適用於關聯和部分查詢。
Prisma 擁有龐大的 Discord 社群,定期舉辦活動並透過 GitHub 提供有用的支援。
在本指南中,您將瞭解使用 Prisma 和 MongoDB 的概念,MongoDB 與其他資料庫提供商之間的異同,以及如何配置應用程式以使用 Prisma 整合 MongoDB 的過程。
瞭解如何充分利用 MongoDB,以利用開發者所依賴的效能和功能。
我們有多個渠道,您可以與社群成員以及 Prisma 團隊互動。