Ограничение запроса связанного списка 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)
затем он возвращает списки систем в порядке.
Я понимаю, что мне нужно лучше писать свои запросы, чтобы я не сталкивался с этими ограничениями в первую очередь, но я хотел бы знать, что именно вызывает это и как, возможно, увеличить лимит в краткосрочной перспективе.
Тот факт, что он просто начинает возвращать пустые списки, а не выдает какую-то ошибку ограничения, также является проблемой.
Я также не знаю правильной терминологии по этой проблеме, что делает поиск решения еще более сложным.