node.js - Loopback包括关系和where

标签 node.js relation loopback

我有两个环回模型:userbackendUser。一个(用户)通过环回存储,另一个(backendUser)存储在远程 mysql 数据库中。它们之间的关系基于 user 具有 (backendUserId) 的字段,该字段对应于 backendUserID 字段

有一种情况,我获取每个用户及其相应的backendUser。但我想让用户依赖于一些 backendUser 值。示例:我需要 backendUser.role4 的每个 user

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

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

我的问题是,我获得了每个用户的数组,但只有当他们对4具有角色时,我才获得相关的backendUser 。 where 仅适用于 backendUser 而不是整个实体。

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

最佳答案

使用以下内容:

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

关于node.js - Loopback包括关系和where,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46665143/

相关文章:

javascript - 是否可以在 Promise.all 稍后向数组添加 Promise?

node.js - 在文件之间共享 mqtt 客户端对象

mysql - 多个 MySQL 关系中的记录过多(与添加关系的关系) - GROUP BY 和 JOIN?

mysql - Laravel5 : Complex hasManyThrouh self referencing relation (with aliases and SQL calculations)

node.js - 如何使用 NextJS 和 React Router 渲染服务器端 React 内容?

javascript - 在node.js中使用socket.io和express在用户登录时显示连接消息

mysql - yii2 添加 '0=1' 以查询多对多关系

c - 如何在c/c++程序中使用Winpcap库跟踪LoopBack接口(interface)?

node.js - Loopback 3 - 如何使用 datasources.json 中发送电子邮件的替代方法

angularjs - 声明 2 个 Controller 在单个页面中使用