跳至主要内容

安装 Prisma Client

安装并生成 Prisma Client

要开始使用 Prisma Client,您需要安装 @prisma/client 包。

npm install @prisma/client

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

了解一下

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

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

它包含针对您在 prisma/schema.prisma 中的 Prisma 模式文件定制的代码(TypeScript 类型、方法、查询等)。这意味着,每当您更改 Prisma 模式文件时,也需要更新 node_modules 内的 @prisma/client 文件夹。

但是,您无需像其他 npm 包那样使用 npm install 来执行此操作,而是可以通过运行 prisma generate 命令来执行此操作,该命令会读取您的 Prisma 模式并生成一个针对您的模型定制的 Prisma Client 版本。

Install and generate Prisma Client

每当您更新 Prisma 模式时,您都需要使用 prisma migrate devprisma db push 更新您的数据库模式。这将使您的数据库模式与您的 Prisma 模式保持同步。这些命令还会重新生成 Prisma Client。

安装 Prisma Accelerate 扩展

由于 Prisma Postgres 使用 Prisma Accelerate 提供连接池和(可选)缓存层,因此您还需要在项目中安装 Accelerate 客户端扩展

npm install @prisma/extension-accelerate

这样,您就可以开始读取和写入数据库中的数据了。请转到下一页,开始使用 Prisma Client 查询您的 Prisma Postgres 数据库。