這篇譯文是從TypeORM github上的使用說明上翻譯過來的,已經(jīng)提交PR并merge到庫中了。
TypeORM是一個采用TypeScript編寫的用于Node.js的優(yōu)秀ORM框架,支持使用TypeScript或Javascript(ES5, ES6, ES7)開發(fā)。
目標(biāo)是保持支持最新的Javascript特性來幫助開發(fā)各種用到數(shù)據(jù)庫的應(yīng)用 - 不管是輕應(yīng)用還是企業(yè)級的。
TypeORM可以做到:
根據(jù)Models自動創(chuàng)建數(shù)據(jù)庫Table
可以透明的insert/update/delete數(shù)據(jù)庫對象
映射數(shù)據(jù)庫table到j(luò)avascript對象,映射table column到j(luò)avascript對象屬性
提供表的一對一,多對一,一對多,多對多關(guān)系處理
還有更多 ...
不同于其他的JavaScript ORM,TypeORM使用的是數(shù)據(jù)映射模式,可以很輕松的創(chuàng)建出松耦合、可伸縮、可維護(hù)的應(yīng)用。
TypeORM可以幫助開發(fā)者專注于業(yè)務(wù)邏輯,而不用過于擔(dān)心數(shù)據(jù)存儲的問題。
TypeORM參考了很多其他優(yōu)秀ORM的實現(xiàn), 比如 Hibernate, Doctrine 和 Entity Framework.
安裝
安裝TypeORM:
npm install typeorm --save
需要安裝依賴模塊
reflect-metadata
:延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26