sequlize 连接表 设置器传额外的对象 没有效果
题目描述
定义了两个表 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字段,请问各位大佬是哪里出现问题了呢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
自己回答一下吧 看的是旧的开发文档 最新版本
即可