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 查询。
了解更多关于 TypedSQLPrisma Studio
Prisma Studio 是探索和操作 Prisma 项目中数据的最简单方式。通过浏览表格、过滤、分页、遍历关系并安全地编辑数据来理解您的数据。
了解更多关于 Prisma StudioPrisma Migrate
Prisma Migrate 从您的 Prisma schema 自动生成 SQL 迁移。这些迁移文件完全可自定义,为您提供从本地开发到生产环境的完全控制和极致灵活性。
探索 Prisma Migrate