如何在此 graphql 查询中按 ID 过滤

How to filter by ID in this graphql query

我正在尝试向以下 graphql 查询添加过滤器,但我无法确定在何处添加过滤器参数。我浏览了文档,但我不知道该怎么做。我还应该保留限制和偏移量来进行分页。我想按ID筛选。

const data = await axios.post("http://localhost:1337/graphql", {
        query: `query {
        newsPostsConnection(limit: ${limit}, start: ${start}) {
          values {
            id
            title
            body
            writtenBy
            imageUrl
            created_at
          }
          aggregate {
            totalCount
          }
        }
      }`

我认为这 link 回答了您的问题

架构

type NewsPostsConnection {
    id: String! @id
    title: String!
    body: String
    writtenBy: String
    imageUrl: String
    created_at: DateTime
}

查询

query {
  getNewsPostsConnection(id: $id) {
    values {
      id
      title
      body
      writtenBy
      imageUrl
      created_at
    }
    aggregate {
      totalCount
    }
  }
}