Kep*_*ler 1 node.js sequelize.js
我有以下三种型号
用户
user_id
user_email
Run Code Online (Sandbox Code Playgroud)
组
group_id
group_name
Run Code Online (Sandbox Code Playgroud)
组用户
group_user_id
user_id
group_id
Run Code Online (Sandbox Code Playgroud)
在获取用户数据时,如何获取组详细信息(如果它与user映射)?通过另一个表有任何Sequelize hasOne关联吗?
小智 5
目前尚无直接方法来满足您的要求
引用https://github.com/sequelize/sequelize/issues/3845
但是你可以做
Group.belongsTo(GroupUser)
User.belongsTo(GroupUser)
GroupUser.hasOne(Group)
GroupUser.hasOne(User)
Run Code Online (Sandbox Code Playgroud)
并嵌套包含(但这不是很有效)
User.findAll({include : [{model:GroupUser, include :[{model : Group}]}]})
Run Code Online (Sandbox Code Playgroud)