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