跳转到主要内容

安装 Prisma Client

安装并生成 Prisma Client

要开始使用 Prisma Client,你需要安装 @prisma/client

npm install @prisma/client

现在你可以从 @prisma/client 包导入 PrismaClient 构造函数,以创建 Prisma Client 的实例来向你的数据库发送查询。你将在下一节学习如何操作。

须知

与其他的 npm 库相比,在你的 node_modules 中创建的 @prisma/client npm 包是一个 *特殊的* 库。

通常,npm 包的代码是从 npm 注册表下载到你的项目中的,并且只有在你显式调用 npm install 时才会更新。@prisma/client npm 包是不同的!

它包含的代码(TypeScript 类型、方法、查询等)是为你 prisma/schema.prisma 中的 Prisma schema 文件量身定制的。这意味着,每当你更改 Prisma schema 文件时,你也需要更新 node_modules 内部的 @prisma/client 文件夹。

但是,与其他的 npm 包不同,你无需使用 npm install 来执行此操作,而是可以通过运行 prisma generate 命令来完成,该命令会读取你的 Prisma schema 并生成一个适用于你的模型的 Prisma Client 版本

Install and generate Prisma Client

每当你更新你的 Prisma schema 时,你都必须使用 prisma migrate devprisma db push 来更新你的数据库 schema。这将使你的数据库 schema 与你的 Prisma schema 同步。这些命令也会重新生成 Prisma Client。

安装 Prisma Accelerate 扩展

由于 Prisma Postgres 通过 Prisma Accelerate 提供了连接池和(可选的)缓存层,因此你还需要在你的项目中安装 Accelerate Client 扩展

npm install @prisma/extension-accelerate

完成以上步骤后,你就可以在你的数据库中读取和写入数据了。前往下一页开始使用 Prisma Client 查询你的 Prisma Postgres 数据库。