不同于现有的所有其他 JavaScript ORM 框架,TypeORM 支持 Active Record 和 模式,这意味着你可以以最高效的方式编写高质量的、松耦合的、可扩展的、可维护的应用程序。

    TypeORM 参考了很多其他优秀 ORM 的实现, 比如 Hibernate, 和 Entity Framework

    • 支持 和 ActiveRecord (随你选择)
    • 实体和列
    • 数据库特性列类型
    • 实体管理
    • 存储库和自定义存储库
    • 清晰的对象关系模型
    • 关联(关系)
    • 贪婪和延迟关系
    • 单向的,双向的和自引用的关系
    • 支持多重继承模式
    • 级联
    • 事务
    • 迁移和自动迁移
    • 连接池
    • 主从复制
    • 使用多个数据库连接
    • 使用多个数据库类型
    • 跨数据库和跨模式查询
    • 优雅的语法,灵活而强大的 QueryBuilder
    • 左联接和内联接
    • 使用联查查询的适当分页
    • 查询缓存
    • 日志
    • 监听者和订阅者(钩子)
    • 支持闭包表模式
    • 在模型或者分离的配置文件中声明模式
    • json / xml / yml / env 格式的连接配置
    • 支持 MySQL / MariaDB / Postgres / SQLite / Microsoft SQL Server / Oracle / sql.js
    • 支持 MongoDB NoSQL 数据库
    • 可在 NodeJS / 浏览器 / Ionic / Cordova / React Native / Expo / Electron 平台上使用
    • 支持 TypeScript 和 JavaScript
    • 生成高性能、灵活、清晰和可维护的代码
    • 遵循所有可能的最佳实践

    还有更多…

    通过使用 你的 看起来像这样:

    或者,如果你更喜欢使用实现,也可以这样用:

    逻辑操作如下所示:

    入门