我正在研究NodeJS API项目。 我有很多模型(用户,项目,团队......),对于每个模型我都有:
我的第一个问题是:
我的第二个问题是:
“我该如何管理模型的创建?”
多个案例:
案例1(具有Id的init构造函数):
var user = new User({id: 1});
user.fetch(function(err, user) {
user.get('name'); // George
});
案例2(无构造方法):
user.fetchById({id: 1}, function(err, user) {
user.get('name'); // George
}
case3(差异模块DB和域层):
userDB.fetchById({id: 1}, function(err, data) {
var user = new User(data);
user.get('name'); // George
}
或许还有其他最佳做法? 注意:我经常看到人们制作代表模型的模块,并且只显示数据库请求。
最好的问候。