ORM
ORM 是啥
Object Relational Mapping 对象关系映射
通过ORM框架,可以自动的把程序中的对象和数据库关联
ORM解决啦啥问题
ORM框架会隐藏具体的数据库底层细节,让开发者使用同样的数据操作接口,完成对不同数据库的操作
这样就像mysql驱动程序那样,每次搜索数据都要写搜索语句且只能用与当前的情况,当搜索稍微改变就要重新写搜索语句,且有些数据库不支持
ORM的优势
开发者不用关心数据库,仅需关心对象
可轻易的完成数据库的移植
无须拼接复杂的sql语句即可完成精确查询
node使用的ORM框架
Sequelize
- 支持js
- 支持ts
- 成熟
TypeORM
- 支持ts
- 不成熟