我有两个环回模型:user和backendUser。一个(用户)用环回存储,另一个(backendUser)存储在远程的mysql数据库上。它们具有基于与backendUser的ID字段相对应的user has (backendUserId)字段的关系
在这种情况下,我会获取每个user及其对应的backendUser。但我希望根据一些backendUser值来获取用户。示例:我需要每个backendUser.role为4的user。
我使用这个过滤器来获得预期的结果:
{ include: { relation: "backendUser", scope: { where: { "role" : 4 } } } }我的问题是,我得到了每个user的数组,但只有当它们有role到4时,我才会得到相关的backendUser。where仅适用于backendUser,而不适用于整个实体。
我不知道是否清楚,但我真的需要这个。
发布于 2017-10-17 22:31:30
使用以下内容:
{
where: {
role: 4,
include: {
relation: "backendUser",
scope: {
where: { "role": 4 }
}
}
}
}发布于 2021-07-31 19:19:07
{
where: {
// here specific object of query user
},
include: [
{
relation: 'backendUser',
scope: {
where: {
role: 4,
},
},
},
],
}https://stackoverflow.com/questions/46665143
复制相似问题