首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >中的数组中的值进行筛选

中的数组中的值进行筛选
EN

Stack Overflow用户
提问于 2018-10-01 19:32:49
回答 2查看 60关注 0票数 0

我在查询数据,其中的结构是这样的。

我有两个模特,FoodDrinks和。他们之间有许多关系。

现在开始下面的查询

代码语言:javascript
运行
复制
{
   "filter": {
        "include": "cuisines"
   }
}

我得到了以下结果。

代码语言:javascript
运行
复制
[
    {
        "id": 1,
        "name": "Biryani",
        "cuisines": [
             {
                 "id": 1,
                 "name": "Mughlai"
             },
             {
                 "id": 2,
                 "name": "North Indian"
             },
             {
                 "id": 3,
                 "name": "Afghani"
             }
        ]
    },
    {
        "id": 2,
        "name": "Chhole Bhature",
        "cuisines": [
             {
                 "id": 2,
                 "name": "North Indian"
             }
        ]
    },
    {
        "id": 3,
        "name": "Amritsari Naan",
        "cuisines": [
             {
                 "id": 2,
                 "name": "North Indian"
             },
             {
                 "id": 6,
                 "name": "Punjabi"
             },

        ]
    }
]

现在,我只想要那些食品饮料,其中有以下一系列的菜系。

代码语言:javascript
运行
复制
let cuisinesIDs = ["1", "2"]

下面的查询是什么?

EN

回答 2

Stack Overflow用户

发布于 2018-10-01 21:15:06

我想像下面这样的东西应该能起作用:

代码语言:javascript
运行
复制
{
   "filter": {
        "include": "cuisines"
   },
   "where": {
         "cuisines.id": {
             "inq": cuisinesIDs
         }
   }
}
票数 0
EN

Stack Overflow用户

发布于 2018-10-03 14:02:52

这可能与@Behrooz的答案相同,但我会尝试:

代码语言:javascript
运行
复制
{
   "filter": {
        "include": {
                relation: 'cuisines',
                scope: {
                    where: {
                       id: {inq: cuisinesIDs}
                    }
                }
            }
   }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52597699

复制
相关文章

相似问题

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