问题描述
我目前正在尝试根据给定的 id 过滤嵌套列表,但不了解所需的语法。虽然我已经更改了实体和属性,但这就是我正在尝试的
{
companies{
company{
id,name,offices(where:{officeId: {eq: 2}}){
officeId,address,}
}
}
}
在返回的数据中,我想要所有 office id 等于 2 的公司及其办公室。这可能吗,我该怎么做?
解决方法
通过这种方式,您可以过滤所有公司内部的办公室 试试这个
{
companies(where:{company: {offices: {some: {officeId: {eq: 2}}}}}){
company {
id
name
offices {
officeId
address
}
}
}
}