Prisma

Prisma ORM 是一个开源数据库工具包,通过提供类型安全的查询构建器和直观的数据建模接口,简化了应用程序中的数据库访问和管理。 了解更多信息:Prisma

使用示例

确保您已安装并配置好 Prisma。 然后,您可以使用 Prisma 适配器连接到数据库。

auth.ts
import { betterAuth } from "better-auth";
import { prismaAdapter } from "better-auth/adapters/prisma";
import { PrismaClient } from "@prisma/client";
 
const prisma = new PrismaClient();
 
export const auth = betterAuth({
  database: prismaAdapter(prisma, {
    provider: "sqlite",
  }),
});

如果您在 schema.prisma 文件中配置了自定义输出目录(例如 output = "../src/generated/prisma"),请确保从该位置导入 Prisma 客户端,而不是从 @prisma/client 导入。了解更多关于自定义输出目录的信息,请参阅 Prisma 文档

表结构生成和迁移

Better Auth CLI 允许您根据 Better Auth 配置和插件生成或迁移数据库表结构。

Prisma 表结构生成

Prisma 表结构迁移

✅ 支持❌ 不支持
表结构生成
npx @better-auth/cli@latest generate

其他信息

如果您正在寻找性能改进或技巧,请查看我们的性能优化指南

On this page