如何将数据库提供商切换为 EdgeDB。
ShipThing
使用 Neon 作为数据库提供商,并使用 Prisma 作为 ORM,以及 Clerk 进行身份验证。本指南将提供将数据库提供商从 Neon 切换到 EdgeDB 所需的步骤。
ShipThing
项目从 Neon 切换到 EdgeDB。
@repo/database
中的依赖项@repo/database
包中设置 EdgeDB@repo/database
目录中运行:
<org_name>
和 <instance_name>
替换为你之前在 EdgeDB Cloud 中创建的组织和实例。init
命令会创建一个名为 dbschema
的子目录,其中包含与 EdgeDB 相关的所有内容:
@repo/database
中删除 prisma/
目录:
dbschema
目录中生成代码。
zh/app/(authenticated)/page.tsx
中更新 page
查询:
apps/studio
的现在未使用的 Prisma Studio 应用:
EDGEDB_SECRET_KEY
和 EDGEDB_INSTANCE
环境变量以连接到你的 EdgeDB Cloud 实例。
你可以使用 npx edgedb cloud secretkey create
或通过实例仪表板中的 “Secret Keys” 面板为你的实例生成专用的密钥。