Skip to main content

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 客户端取决于数据库

  • 对于postgresqlpostgres.jsneon
  • 对于mysqlmysql2planetscale
  • 对于sqlitebetter-sqlite3libsqlturso
npx sv add drizzle=database:postgresql+client:postgres.js

Drizzle 与超过一打数据库驱动程序兼容。我们只是为了简化,在这里提供了一些最常见的选择,但如果你想使用另一个,你可以在设置后选择一个占位符,并从Drizzle 的完整兼容驱动程序列表中选择来替换它。

docker

是否添加 Docker Compose 配置。仅适用于数据库postgresqlmysql

npx sv add drizzle=database:postgresql+client:postgres.js+docker:yes

Edit this page on GitHub llms.txt

previous next