CNode

用了sequelize这样的orm模块适不适合再做一层DAO层?

问答
Gglownight发布于11 年前最后回复11 年前1 回复5086 浏览0 收藏

数据库用的是MySQL,之前是加了DAO层,然后在controller里调用DAO里面的方法;如果现在改成直接在controller里面调用model的方法这样做会不会比较好? 大伙给些建议:)


原来的实现

// controller/user.js
var UserDAO = require('../dao/UserDAO'); 
UserDAO.findById(userId, function(result){
		// do something
	 });
}); 

现在的实现

// controller/user.js
var UserModel = require('../model/user');
UserModel.find({where: {id: id}})
		.then(function(result){
				// do something
		})
		.error(errorHandler);
查看回复

回复 (1)

参与回复
登录后即可参与回复。登录