Ограничение запроса связанного списка GQLGen с использованием entgql

Я использую реализацию gqlgen на entgql (https://entgo.io/docs/graphql/) и столкнулся с проблемой, когда после того, как мой запрос достигает определенного размера, он начинает возвращать связанные списки как пустые списки.

Приблизительные данные следующим образом

      type Partner implements Node {
    id: ID!
    system: [System]
}
type System implements Node {
    id: ID!
    name: String
}
type PartnerConnection {
  totalCount: Int!
  pageInfo: PageInfo!
  edges: [PartnerEdge]
}

type PartnerEdge {
  node: Partner
  cursor: Cursor!
}
type Query {
  partners(
    first: Int
  ): PartnerConnection!
}

И мой запрос выглядит следующим образом

      query {
  partners {
    edges {
      node {
        system {
          name
        }
      }
    }
  }
}

Я обнаружил, что после того, как количество записей партнеров превышает определенное количество, системный список начинает возвращаться как пустой список для каждой записи, независимо от того, какие данные есть.

Если я изменю свой запрос наpartners(first:100)затем он возвращает списки систем в порядке.

Я понимаю, что мне нужно лучше писать свои запросы, чтобы я не сталкивался с этими ограничениями в первую очередь, но я хотел бы знать, что именно вызывает это и как, возможно, увеличить лимит в краткосрочной перспективе.

Тот факт, что он просто начинает возвращать пустые списки, а не выдает какую-то ошибку ограничения, также является проблемой.

Я также не знаю правильной терминологии по этой проблеме, что делает поиск решения еще более сложным.

0 ответов

Другие вопросы по тегам