首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >环回包括关系和where

问环回包括关系和where
EN

Stack Overflow用户
提问于 2017-10-10 19:03:31
回答 2查看 769关注 0票数 2

我有两个环回模型:user和backendUser。一个(用户)用环回存储,另一个(backendUser)存储在远程的mysql数据库上。它们具有基于与backendUser的ID字段相对应的user has (backendUserId)字段的关系

在这种情况下,我会获取每个user及其对应的backendUser。但我希望根据一些backendUser值来获取用户。示例:我需要每个backendUser.role为4的user。

我使用这个过滤器来获得预期的结果:

代码语言:javascript
复制
{ include: { relation: "backendUser", scope: { where: { "role" : 4 } } } }

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

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

EN

回答 2

Stack Overflow用户

发布于 2017-10-17 22:31:30

使用以下内容:

代码语言:javascript
复制
{
    where: {
        role: 4,
        include: {
            relation: "backendUser",
            scope: {
                where: { "role": 4 }
            }
        }
    }
}
票数 1
EN

Stack Overflow用户

发布于 2021-07-31 19:19:07

代码语言:javascript
复制
 {
        where: {
          // here specific object of query user
        },
        include: [
          {
            relation: 'backendUser',
            scope: {
              where: {
                role: 4,
              },
            },
          },
        ],
      }
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46665143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档