这让我得到了所有事件showOnSite === true:
query MyQuery {
allSanityP2Event(filter: {showOnSite: {eq: true}}) {
edges {
node {
showOnSite
title
relatedEvents {
showOnSite
title
}
}
}
}
}
然后我想relatedEvents在这些结果中进行过滤,也可以通过showOnSite === true. 当然 GraphQL 可以做到这一点?
usingelemMatch不起作用,因为它只给了我relatedEventshave的事件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
}
}
}
}
}
