GraphQL 多值均衡过滤器
GraphQL multiple values eq filter
如何在 GraphQL 中过滤多个值?比如我要过滤databaseID 59和170。
我试过 170、59,但 returns 错误 "Syntax Error: Expected Name, found Int \"59\"."
我的 GraphQL 查询:
query MyQuery {
allWpPage(filter: {databaseId: {eq: 170, 59}}) {
nodes {
title
databaseId
}
}
}
在@xadms 评论的帮助下找到了答案。
如果我只想要这些 ID,我可以使用 in,如果我不想要它们,我可以使用 nin。为了有多个,我应该将 id 作为数组传递
query MyQuery {
allWpPage(filter: {databaseId: {in: [170, 59]}}) {
nodes {
title
databaseId
}
}
}
如何在 GraphQL 中过滤多个值?比如我要过滤databaseID 59和170。
我试过 170、59,但 returns 错误 "Syntax Error: Expected Name, found Int \"59\"."
我的 GraphQL 查询:
query MyQuery {
allWpPage(filter: {databaseId: {eq: 170, 59}}) {
nodes {
title
databaseId
}
}
}
在@xadms 评论的帮助下找到了答案。
如果我只想要这些 ID,我可以使用 in,如果我不想要它们,我可以使用 nin。为了有多个,我应该将 id 作为数组传递
query MyQuery {
allWpPage(filter: {databaseId: {in: [170, 59]}}) {
nodes {
title
databaseId
}
}
}