这让我得到了所有事件showOnSite === true
:
query MyQuery {
allSanityP2Event(filter: {showOnSite: {eq: true}}) {
edges {
node {
showOnSite
title
relatedEvents {
showOnSite
title
}
}
}
}
}
然后我想relatedEvents
在这些结果中进行过滤,也可以通过showOnSite === true
. 当然 GraphQL 可以做到这一点?
usingelemMatch
不起作用,因为它只给了我relatedEvents
have的事件showOnSite === true
,如下所示:
query MyQuery {
allSanityP2Event(filter: {showOnSite: {eq: true}, relatedEvents: {elemMatch: {showOnSite: {eq: true}}}}) {
edges {
node {
showOnSite
title
relatedEvents {
showOnSite
title
}
}
}
}
}
从逻辑上讲,我希望这能奏效,但没有......
query MyQuery {
allSanityP2Event(filter: {showOnSite: {eq: true}}) {
edges {
node {
showOnSite
title
relatedEvents(filter: {showOnSite: {eq: true}}) {
showOnSite
title
}
}
}
}
}