GraphQL超时错误以及如何处理

时间:2019-04-02 19:13:22

标签: graphql gatsby

我正在使用GatsbyJS和GraphQL。我面临的问题是结果太多,因此50%的时间都在超时并中断该项目。使开发成为一个缓慢而烦人的命中或错过过程。现在,我将页面限制为一个结果,例如:

{articles.data[0].title}

有没有一种方法可以限制查询中或查询之前GraphQL返回的结果数量?例如,我可以只查找前十个结果并仅加载那些结果吗?'

示例查询(我仅查询一些项目):

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

1 个答案:

答案 0 :(得分:1)

您可以使用limit仅获取一定数量的数据:https://www.gatsbyjs.org/docs/graphql-reference/#limit