环回包括关系和在哪里

时间:2017-10-10 11:03:31

标签: node.js relation loopback

我有两个回送模型:userbackendUser。一个(用户)存储环回,另一个(backendUser)存储在远程mysql数据库中。它们与user字段backendUserId对应ID

backendUser字段的字段有关系

有一种情况是,每个user都有相应的backendUser。但我想根据一些backendUser值来获取用户。示例:我需要userbackendUser.role的每个4

我使用此过滤器获得预期结果:

{ include: { relation: "backendUser", scope: { where: { "role" : 4 } } } }

我的问题是我收到了每个user的数组,但只有backendUserrole时我才会得到相关4。 where仅适用于backendUser,不适用于整个实体。

我不知道是否清楚,但我真的需要这个。

2 个答案:

答案 0 :(得分:0)

你尝试过吗? {where:{role:4,include:{relation:“backendUser”,scope:{where:{“role”:4}}}}}

答案 1 :(得分:-1)

 {
        where: {
          // here specific object of query user
        },
        include: [
          {
            relation: 'backendUser',
            scope: {
              where: {
                role: 4,
              },
            },
          },
        ],
      }