gpt4 book ai didi

postgresql - sequelize PostgreSQL 中的嵌套内连接

转载 作者:行者123 更新时间:2023-12-03 22:38:22 27 4
gpt4 key购买 nike

我想显示除角色名称是管理员交易员和客户之外的所有用户。

User table has: id, name, email and password

Role table has: id, role_name

RoleMapping has: id, user_id and 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 子句条目

最佳答案

你能试一下吗?让我知道,我会尝试更新答案。我不测试

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_name: {
$notIn: ['Trader','Customer','admin']
}
}
}]
}],
})

关于postgresql - sequelize PostgreSQL 中的嵌套内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55036334/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com