我有两个环回模型:user
和 backendUser
。一个(用户)通过环回存储,另一个(backendUser)存储在远程 mysql 数据库中。它们之间的关系基于 user
具有 (backendUserId
) 的字段,该字段对应于 backendUser
的 ID
字段
有一种情况,我获取每个用户
及其相应的backendUser
。但我想让用户依赖于一些 backendUser
值。示例:我需要 backendUser.role
为 4
的每个 user
。
我使用此过滤器获得了预期的结果:
{ include: { relation: "backendUser", scope: { where: { "role" : 4 } } } }
我的问题是,我获得了每个用户
的数组,但只有当他们对4具有
。 where 仅适用于 backendUser 而不是整个实体。角色
时,我才获得相关的backendUser
我不知道是否清楚,但我真的需要这个。
最佳答案
使用以下内容:
{
where: {
role: 4,
include: {
relation: "backendUser",
scope: {
where: { "role": 4 }
}
}
}
}
关于node.js - Loopback包括关系和where,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46665143/