3.6 KiB
Note
本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
English · 原始项目 · 上游 README
原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。
什么是 Drizzle?
Drizzle 是一款现代化的 TypeScript ORM,开发者希望在下一个项目中使用. 它轻量,经 minified+gzipped 后仅约 7.4kb,且支持 tree-shake,依赖数恰好为 0。
Drizzle 支持所有 PostgreSQL、MySQL 和 SQLite 数据库,包括 Turso,、Neon,、Xata,、PlanetScale,、Cloudflare D1,、FlyIO LiteFS,、Vercel Postgres,、Supabase 和 AWS Data API. 没有花哨功能,没有 Rust 二进制文件,没有 serverless 适配器,一切开箱即用。
Drizzle 从设计上即可用于 serverless。它可在 NodeJS、Bun、Deno、Cloudflare Workers、Supabase functions、任何 Edge 运行时,乃至浏览器等所有主流 JavaScript 运行时中运行。
借助 Drizzle,你可以开箱即快,节省时间与成本,同时绝不会向基础设施引入任何数据代理。
虽然你可以将 Drizzle 作为 JavaScript 库使用,但它在 TypeScript 中表现尤为出色。它让你能够声明 SQL 模式(schema),并构建关系型)和类 SQL 查询,),同时在类型安全与可扩展性之间保持平衡,便于工具开发者在其之上构建。
生态系统
虽然 Drizzle ORM 仍是 SQL 之上的轻量类型化层,我们打造了一系列工具,让人们获得尽可能出色的开发者体验。
Drizzle 附带强大的 Drizzle Kit CLI 配套工具,助你轻松完成迁移。它可以为你生成 SQL 迁移文件,或将模式变更直接应用到数据库。
我们还提供 Drizzle Studio,让你轻松浏览和操作所选数据库中的数据。
文档
请在官网.查看完整文档。