SuperAPI AI 工具集

prisma-database-setup-prisma-client-setup

编程与开发

查看项目

更新于 10-16 03:48

技能介绍

用途:该技能用于在任意数据库驱动下生成并实例化 Prisma Client。

主要能力与步骤: 一、安装依赖:npm install prisma --save-dev 与 npm install @prisma/client。 二、在 prisma/schema.prisma 添加 generator 块,provider 为 prisma-client,output 指向 ../generated。资料指出 Prisma v7 要求显式 output 路径,默认不再生成到 node_modules。 三、运行 npx prisma generate 生成客户端;每次修改 schema 后需重新运行以保持同步。 四、实例化:从生成的 client 路径导入 PrismaClient 与对应适配器,例如 PrismaPg,使用 connectionString 为 process.env.DATABASE_URL 创建适配器,再传入 new PrismaClient({ adapter })。若更改 generator 输出,需同步更新导入路径。资料说明 Prisma ORM 7 必须使用驱动适配器,非 PostgreSQL 应替换为对应数据库的适配器。 五、单例:每个 PrismaClient 实例都会创建连接池,应每个应用进程复用一个实例,避免耗尽数据库连接。

限制:具体数据库适配器、连接字符串配置及版本差异以官方资料为准;除上述内容外,其余说明暂未提供。