1
나는이 대다과 같이 SequelizeJS 정의 관계가 사용자 개체. find 또는 find all을 호출 할 때보다는 User를위한 모델을 정의 할 때 그런 종류의 것을 정의 할 수있는 방법이 있습니까? 모델을 정의 할 때은 sequelizejs와 모델 정의에 관련된 엔티티를로드 열망
나는이 대다과 같이 SequelizeJS 정의 관계가 사용자 개체. find 또는 find all을 호출 할 때보다는 User를위한 모델을 정의 할 때 그런 종류의 것을 정의 할 수있는 방법이 있습니까? 모델을 정의 할 때은 sequelizejs와 모델 정의에 관련된 엔티티를로드 열망
어쩌면 당신은 Getters & setters 그래서 그 user_role
테이블에 쿼리을 자동화하여 재생해야, 다음과 같이 매끄러운 :
var User = sequelize.define('User', {
name_field: { Sequelize.STRING },
age_field: { Sequelize.INTEGER },
// other fieds
userRole: {
type : Sequelize.STRING,
allowNull: false,
get : function() {
return global.db.Role.findOne({
// user_id or how it defined in Role table
where: {user_id: this.userId}
}).success(function(role) {
return role
})
}
}
});
흥미 곧이 시도됩니다. 저는 현재 일종의 노력을하고 있습니다. 그러나 이것은 확실히 들러 볼만한 가치가 있습니다. – SirDemon