Ошибка тайм-аута в Graphql и как ее устранить - PullRequest
0 голосов
/ 02 апреля 2019

Я использую GatsbyJS и GraphQL. Проблема, с которой я сталкиваюсь, заключается в том, что результатов слишком много, поэтому время ожидания и разрушение проекта составляют 50% времени. Делать разработку медленным и раздражающим процессом удара или промаха. Прямо сейчас я ограничиваю страницу одним результатом, делая что-то вроде этого:

{articles.data[0].title}

Можно ли ограничить количество результатов, возвращаемых GraphQL в моем запросе или перед ним? Например, я могу просто посмотреть первые десять результатов и загрузить только те? '

Пример запроса (я запрашиваю только несколько пунктов):

export const GatsbyQuery = graphql`
  {
    articleHub {
      articles {
        data {
          title
          subtitle
        }
      }
    }
  }
`

1 Ответ

1 голос
/ 03 апреля 2019

Вы можете использовать limit, чтобы получить только определенное количество данных: https://www.gatsbyjs.org/docs/graphql-reference/#limit

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...