我正在使用sequalize作为我的ORM的节点js项目,用于从mysql获取数据 . 在这里,我需要找到给定用户的所有角色 . 我的数据库中有3个表 . 1. all_users(userId,userName等等)2 . all_roles(roleId,roleName等)3 . user_to_role(userId,roleId) - 映射表
这里一个用户可以有多个角色 . 在这种情况下,第三个表中的同一用户将有许多条目 . 我的协会是这样的 .
User.belongsToMany(Role, {as: "Roles", through: "user_to_role"});
现在我如何找到给定用户的所有角色?提前致谢
1 回答
一个简单的
findAll
应该这样做