【发布时间】:2019-07-28 21:35:11
【问题描述】:
我想显示除了角色名称是管理员交易员和客户之外的所有用户。
用户表有:id、name、email 和密码
角色表有:id,role_name
RoleMapping 有:id、user_id 和 role_id
这是我的查询
models.User.findAll({
include: [{
model: models.RoleMapping,
as: 'user_role',
attributes: ['user_id', 'role_id'],
include: [{
model: models.Role,
as: 'Role',
attributes: ['id', 'role_name', ],
}]
}],
where :{
'$Role.role_name$': {
$notIn: ['Trader','Customer','admin']
}
}
})
收到此错误错误:缺少表“角色”的 FROM 子句条目
【问题讨论】:
标签: postgresql include sequelize.js where-clause