题目描述
定义了两个表 user表以及team表 因为是多对多的对应关系 所以定义了一个关联表.
User.belongsToMany(Team, {
through: TeamMember,
as: 'TeamMember',
foreignKey: 'user_id',
constraints: false
})
Team.belongsToMany(User, {
through: TeamMember,
as: 'TeamMember',
foreignKey: 'team_id',
constraints: false
})
但希望在中间表中再添加一个字段用来表示用户权限
Promise.all([
Team.create({
......
}),
User.findOne({
where: {
id: ......
}
})
]).then(results => {
var team = results[0];
var user = results[1];
team.addTeamMember(user, { role: 0 })
})
这行代码但并没有在关联表设置role字段,请问各位大佬是哪里出现问题了呢
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…