面向Node.js开发者的TypeORM学习指南 | TypeORM for Node.js developers

TypeORM for Node.js developers

逐步指导您掌握 TypeORM 基础知识

你将会学到的

  • TypeORM实体
  • 通过编写 Javascript 对象创建 SQL 表
  • ORM 的好处
  • 如何在 Nodejs 和 Express 中使用 ORM
  • 如何高效地使用 Postgres
  • 添加实体之间的一对一、一对多、多对多关系
  • 使用 Express、Postgres 和 TypeORM 构建 Rest API
  • 使用 TypeORM 连接任何数据库

要求

  • 你必须是 Nodejs 开发者
  • 您必须具有 Expressjs 的基本经验

说明

TypeORM 是一种 ORM,可以在 NodeJS、Browser、Cordova、PhoneGap、Ionic、React Native、NativeScript、Expo 和 Electron 平台上运行,并且可以与 TypeScript 和 JavaScript(ES5、ES6、ES7、ES8)一起使用。它的目标是始终支持最新的 JavaScript 特性并提供额外的特性来帮助您开发任何类型的使用数据库的应用程序——从具有几个表的小型应用程序到具有多个数据库的大型企业应用程序。

与当前存在的所有其他 JavaScript ORM 不同,TypeORM 同时支持 Active Record 和 Data Mapper 模式,这意味着您可以以最高效的方式编写高质量、松散耦合、可扩展、可维护的应用程序。

TypeORM 深受其他 ORM 的影响,例如 Hibernate、Doctrine 和 Entity Framework。

特征

  • 支持 DataMapper 和 ActiveRecord(您的选择)。
  • 实体和列。
  • 特定于数据库的列类型。
  • 实体经理。
  • 存储库和自定义存储库。
  • 清理对象关系模型。
  • 协会(关系)。
  • 渴望和懒惰的关系。
  • 单向、双向和自引用关系。
  • 支持多种继承模式。
  • 级联。
  • 指数。
  • 交易。
  • 迁移和自动迁移生成。
  • 连接池。
  • 复制。
  • 使用多个数据库实例。
  • 使用多种数据库类型。
  • 跨数据库和跨模式查询。
  • 语法优雅、灵活且功能强大的QueryBuilder。
  • 左连接和内连接。
  • 使用连接的查询的正确分页。
  • 查询缓存。
  • 流式传输原始结果。
  • 记录。
  • 听众和订阅者(​​挂钩)。
  • 支持闭表模式。
  • 模型或单独配置文件中的架构声明。
  • json / xml / yml / env 格式的连接配置。
  • 支持 MySQL / MariaDB / Postgres / CockroachDB / SQLite / Microsoft SQL Server / Oracle / SAP Hana / sql.js。
  • 支持 MongoDB NoSQL 数据库。
  • 适用于 NodeJS / 浏览器 / Ionic / Cordova / React Native / NativeScript / Expo / Electron 平台。
  • TypeScript 和 JavaScript 支持。
  • ESM 和 CommonJS 支持。
  • 生成的代码是高性能的、灵活的、干净的和可维护的。
  • 遵循所有可能的最佳实践。
  • 命令行界面。

此课程面向哪些人:

  • 想要学习如何在 Node 应用程序中使用数据库的 Nodejs 开发人员
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » 面向Node.js开发者的TypeORM学习指南 | TypeORM for Node.js developers