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
© . All rights reserved.