用了sequelize这样的orm模块适不适合再做一层DAO层?
数据库用的是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);