我有两个环回模型: user
和 backendUser
. 一个(用户)存储环回,另一个(backendUser)存储在远程mysql数据库中 . 它们与 user
具有( backendUserId
)字段对应 backendUser
的 ID
字段有进一步的关系
有一种情况我得到每个 user
及其相应的 backendUser
. 但我想根据一些 backendUser
值来获取用户 . 示例:我需要每个 user
backendUser.role
是 4
.
我使用此过滤器来获得预期的结果:
{ include: { relation: "backendUser", scope: { where: { "role" : 4 } } } }
我的问题是我得到了每个 user
的数组,但是当它们 role
到 4
时,我只得到 backendUser
. where仅适用于backendUser,不适用于整个实体 .
我不知道它是否清楚,但我真的需要这个 .
1 回答
你试过了吗? {where:{role:4,include:{relation:“backendUser”,scope:{where:{“role”:4}}}}}