Jul 20, 2022
DrizzleORM - 是一个开源的 TypeScript ORM,支持 PostgreSQL,并且在几周内将支持 MySQL 和 SQLite。我们决定是时候向公众分享它了。
使用 drizzle,您在代码中拥有一个完全类型化的 SQL schema,这在多个主要方面为您带来了好处,我稍后将详细介绍。
这是一个快速入门示例,演示如何连接到数据库并执行您的第一个类型化查询。
这是如何使用 WHERE
语句进行过滤、运行部分选择查询、使用 limit/offset
和 orderBy
的示例。
这是如何运行 插入
、更新
和 删除
的示例。
我们 ORM 中最强大的功能之一是完全类型化的连接,编译器不会让您出错。
这是一个 多对多
关系的示例。
最后但并非最不重要的是迁移。我们实现了一种 CLI 工具,用于自动生成迁移,这会处理重命名和删除,并提示您解决。
针对以下 TypeScript schema,示例代码如下: