设置与配置
本节介绍如何设置、生成、配置和实例化 PrismaClient
,以及何时以及如何主动管理连接。
在本节中
介绍
Prisma Client 是一个根据你的数据定制的自动生成且类型安全的查询构建器。开始使用 Prisma Client 的最简单方法是遵循快速入门。
生成 Prisma Client
Prisma Client 是一个根据你的数据库 schema 定制的生成的数据库客户端。默认情况下,Prisma Client 会生成到 node_modules/.prisma/client 文件夹中,但我们强烈建议你指定一个输出位置。
实例化 Prisma Client
以下示例演示了如何从默认路径导入和实例化你生成的客户端
数据库连接
自定义模型和字段名称
Prisma Client API 是根据你的 Prisma schema 中的模型生成的。模型通常与数据库表是一一对应的。
配置错误格式化
默认情况下,Prisma Client 使用 ANSI 转义字符来美化打印错误堆栈并提供如何解决问题的建议。这在使用终端中的 Prisma Client 时非常有用,但在 GraphQL API 等环境中,你只需要最少的错误信息,不需要任何额外的格式化。
读取副本
读取副本使你能够在数据库副本之间分配工作负载,以应对高流量的工作负载。读取副本扩展 @prisma/extension-read-replicas 为 Prisma Client 添加了对只读数据库副本的支持。
数据库 Polyfill
Prisma Client 提供了一些功能,这些功能通常是特定数据库无法实现的或需要扩展。这些功能被称为 polyfills。对于所有数据库,这包括
无 Rust 引擎
从 v6.7.0 开始,你可以在 SQLite 或 PostgreSQL 数据库上使用不带 Rust 引擎二进制文件的 Prisma ORM。