Drizzle ORM Complete Documentation技能使用说明
2026-03-30
新闻来源:网淘吧
围观:18
电脑广告
手机广告
Drizzle ORM 文档
完整的 Drizzle ORM 文档已嵌入到 markdown 中。请从references/目录中阅读,以获取有关模式设计、查询、迁移和数据库集成的问题解答。
文档结构
所有文档均位于references/目录下,并按主题组织:

入门指南 (references/get-started/)
- 安装与设置
- 模式定义基础
- 数据库连接
- 首次查询
数据库连接 (references/connect-*.mdx)
连接到各种数据库和平台:
- PostgreSQL:
connect-neon.mdx,connect-supabase.mdx,connect-effect-postgres.mdx,connect-pglite.mdx - MySQL:
connect-planetscale.mdx,connect-tidb.mdx - SQLite:
connect-cloudflare-d1.mdx,connect-turso.mdx,connect-bun-sqlite.mdx,connect-expo-sqlite.mdx,connect-op-sqlite.mdx - Serverless:
connect-drizzle-proxy.mdx,connect-cloudflare-do.mdx - Edge:
connect-nile.mdx,connect-sqlite-cloud.mdx
列类型 (references/column-types/)
所有数据库列类型和修饰符:
- PostgreSQL、MySQL、SQLite 类型
- 自定义类型和验证器
- 类型安全与类型推断
查询与操作
核心查询构建器特性:
select.mdx- 选择查询insert.mdx- 插入操作update.mdx- 更新操作delete.mdx- 删除操作joins.mdx- 连接查询indexes.mdx- 索引管理views.mdx- 数据库视图batch-api.mdx- 批量操作transactions.mdx- 事务处理
关系与模式 (references/relations/)
- 一对一、一对多、多对多
- 外键与约束
- 级联操作
迁移 (references/migrate/)
模式迁移工具:
drizzle-kit使用- 迁移生成
- 推送模式与生成模式
- 迁移部署
集成与扩展 (references/extensions/)
- 验证(Zod、Valibot、Arktype、Effect)
- 类型安全增强
- 缓存策略
指南 (references/guides/)
最佳实践与操作指南:
- 性能优化
- 类型安全查询
- 测试策略
- 生产模式
教程 (references/tutorials/)
常见用例的逐步详解。
最新发布 (references/latest-releases/)
版本特定功能与更新。
快速参考
常见任务
| 任务 | 需阅读的文件 |
|---|---|
| 设置 Drizzle | references/get-started/ |
| 连接到 Neon | references/connect-neon.mdx |
| 连接至 Supabase | references/connect-supabase.mdx |
| 连接至 PlanetScale | references/connect-planetscale.mdx |
| 连接至 Cloudflare D1 | references/connect-cloudflare-d1.mdx |
| 连接至 Turso | references/connect-turso.mdx |
| 定义模式 | references/get-started/+references/column-types/ |
| 运行查询 | references/select.mdx,references/insert.mdx,等等。 |
| 设置关联关系 | references/relations/ |
| 运行迁移 | references/migrate/ |
| 使用 Zod 进行验证 | references/zod.mdx |
| 批量操作 | references/batch-api.mdx |
| 事务 | references/transactions.mdx |
何时使用此技能
- 在 TypeScript 项目中设置 Drizzle ORM
- 定义具有类型安全的数据库模式
- 连接到 PostgreSQL、MySQL 或 SQLite 数据库
- 使用无服务器/边缘数据库 (Neon, Supabase, D1, Turso)
- 编写类型安全的查询
- 管理数据库迁移
- 使用 Zod/Valibot 添加验证
- 关于 Drizzle ORM 模式和最佳实践的问题
如何导航
- 从
references/get-started/开始,了解安装和基础知识 - 关于数据库设置:查找相关的
connect-*.mdx文件 - 关于模式设计:查看
references/column-types/和references/relations/ - 对于查询:使用查询专用文件(select、insert、update、delete、joins)
- 对于迁移:参见
references/migrate/ - 对于验证:查阅
references/zod.mdx或其他验证器文件 - 对于最佳实践:浏览
references/guides/
所有文件均为.mdx(Markdown + JSX)格式,但可作为纯Markdown阅读。
文章底部电脑广告
手机广告位-内容正文底部


微信扫一扫,打赏作者吧~