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
    }
  }
}