用了sequelize这样的orm模块适不适合再做一层DAO层?
发布于 1天前 作者 glownight 69 次浏览 来自 问答

数据库用的是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);
回到顶部