基于数据映射器、工作单元、以及标识映射模式的 Node.js 的 TypeScript ORM。
DRY 实体
使用 源代码分析,因此你在定义实体时不必重复自己。只需定义正确的 TypeScript 类型,你就可以开始了!
支持 SQL 和 NoSQL
支持 MongoDB、MySQL、MariaDB、PostgreSQL、MS SQL Server 和 SQLite(包括 libSQL) 数据库,现在可以通过自定义驱动程序支持更多数据库。
迁移
使用 SchemaGenerator 和 Migrator 保持架构同步。支持向上和向下迁移。
种子
使用 种子 和种子工厂,我们可以生成任意大小/形状的虚假数据并轻松为数据库播 种。
自动批处理
得益于 UnitOfWork,它触发的所有查询都会自动批处理。插入、更新、删除 - 一切由你决定!
查询构建器
包括具有自动连接支持的元数据感知 QueryBuilder。需要更多灵活性?我们为你提供保障!
过滤器
全局定义和控制你的常用 过滤器。想要仅显示与给定租户相关的结果?或者也许你想自动隐藏所有软删除的实体?