drizzle
Drizzle ORM 是一款提供关系型和类似 SQL 查询 API 的 TypeScript ORM,并且设计上已准备好无服务器化。
使用
npx sv add drizzle您将获得
- 一套将您的数据库访问保留在 SvelteKit 服务器文件中的设置
- 一个
.env文件来存储您的凭证 - 兼容 Lucia 认证插件
- 一个可选的 Docker 配置,以帮助运行本地数据库
选项
数据库
使用哪个数据库变体:
postgresql— 最受欢迎的开源数据库mysql— 另一种流行的开源数据库sqlite— 基于文件的数据库,无需数据库服务器
npx sv add drizzle=database:postgresql客户端
使用 SQL 客户端取决于数据库:
- 对于
postgresql:postgres.js,neon, - 对于
mysql:mysql2,planetscale - 对于
sqlite:better-sqlite3,libsql,turso
npx sv add drizzle=database:postgresql+client:postgres.jsDrizzle 与超过一打数据库驱动程序兼容。我们只是为了简化,在这里提供了一些最常见的选择,但如果你想使用另一个,你可以在设置后选择一个占位符,并从Drizzle 的完整兼容驱动程序列表中选择来替换它。
docker
是否添加 Docker Compose 配置。仅适用于数据库postgresql或mysql
npx sv add drizzle=database:postgresql+client:postgres.js+docker:yesEdit this page on GitHub llms.txt
previous next