安装 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 版本
每当你更新你的 Prisma schema 时,你都必须使用 prisma migrate dev
或 prisma 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 数据库。