Node.js,ORM框架,Sequelize,入门及增、删、改、查代码案例

JavaScript032

Node.js,ORM框架,Sequelize,入门及增、删、改、查代码案例,第1张

ORM,对象关系映射——数据表映射(对应)一个类,数据表中的数据行(记录)对应一个对象,数据表字段对应对象的属性;数据表的操作对应对象的方法。

Sequelize,基于promise的ORM框架。地址:https://www.sequelize.com.cn/,Sequelize框架,初步体验,Sequelize具有强大的事务支持, 关联关系, 预读和延迟加载,读取复制等功能。

安装

版本

生成数据库表案例

.env

srcconfigconfig.default.js

srcdbsequelize.js

srcmodeluser.model.js

执行命令: node src/model/user.model.js

说明:

1、id会被sequelize自动创建及管理。

2、sequelize根据模型创建表时,会 动将指定的表名变成复数。

3、sequelize根据模型创建表时,会 动增加两个字段:createdAt和updatedAt,这两个字段 于记录数据创建的时间与数据更新的时间。

4、User.sync({ force: true }),创建数据表(强制同步数据库)。

service层,业务逻辑层

srcserviceuser.service.js

测试

src estuser.test.js

java简洁的ROM框架太多了,并且每天都在更新迭代,从一下几方面总结。

1、整合数据库的orm框架:Mybatis(batis)、Hibernate、Jpa、Jdo等。

2、缓存以及分布式缓存:Ecache、Memcached、Redis等。

3、web框架:WebWok、Struts2、SpringMvc等。

4、远程调用的相关的服务框架:dubbo、webService等。

4、其他大大小小,在各领域发挥的有很多,如日志处理Log4J、sj4j,xml处理dom4j等等数不胜数。