TypeORM是一个采用TypeScript编写的用于Node.js的优秀ORM框架,支持使用TypeScript或JavaScript(ES5,ES6,ES7)开发,目标是保持支持最新的JavaScript特性来帮助开发各种用到数据库的应用,不管是轻应用还是企业级的。
TypeORM可以做到:
根据Models自动创建数据库Table可以透明的insert/update/delete数据库对象映射数据库table到JavaScript对象,映射tablecolumn到JavaScript对象属性提供表的一对一,多对一,一对多,多对多关系处理还有更多...
不同于其他的JavaScriptORM,TypeORM使用的是数据映射模式,可以很轻松的创建出松耦合、可伸缩、可维护的应用。
TypeORM可以帮助开发者专注于业务逻辑,而不用过于担心数据存储的问题。
TypeORM参考了很多其他优秀ORM的实现,比如Hibernate,Doctrine和EntityFramework.
安装
1、安装TypeORM:
npminstalltypeorm--save
、需要安装依赖模块flect-metadata:
npminstallflect-metadata--save
在应用里全局引用一下,比如在app.ts的入口处qui("flect-metadata")
、安装数据库驱动:
MySQL或MariaDB
npminstallmysql--save
Postgs
npminstallpg--save
SQLite
npminstallsqlite--save
MicrosoftSQLServer
npminstallmssql--save
Oracle(experimental)
npminstalloracledb--save
可以根据你的数据库选择安装上面的任意一个.
使用oracle驱动需要参考安装说明: