gatsby-source-mysql仅返回一个结果

九州猎人

我正在尝试创建一个小的盖茨比站点,在该站点上我需要查询数据库。因此,使用gatsby-source-mysql我已连接到我的数据库并查询了一个表。

使用Graph i QL我只能得到最后一行。我的查询:

query MyQuery {
  allMysqlForm {
    edges {
      node {
        id
        alias
      }
    }
  }
}

结果:

{
  "data": {
    "allMysqlForm": {
      "edges": [
        {
          "node": {
            "id": "mysql__Form__undefined",
            "alias": "alias-of-the-last-entry-in-table"
          }
        }
      ]
    }
  },
  "extensions": {}
}

我究竟做错了什么?

费兰·布埃鲁

在内部,GraphQL需要id从数据创建架构。由以下推论得出:

"id": "mysql__Form__undefined",

您的idis undefined,或换句话说,表的所有条目都相同id,这就是为什么要获得最后一行的原因,因为每个结果的模式都被高估了。

id在您的数据库中添加一个自定义

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Gatsby插件错误Gatsby-Source-Wordpress

Gatsby:你如何让 ACF(高级自定义字段)与“gatsby-source-wordpress”插件一起工作?

GraphQL仅返回Gatsby站点上的第一个节点

Gatsby:graphql查询中的gatsby-source-graphql和gatsby-plugin-sharp

尝试使用 gatsby-source-mongodb 从 MongoDB 获取数据到 Gatsby

'gatsby-source-graphql' 导致加载插件错误引用 'gatsby/graphql'

使用 gatsby-plugin-sitemap 仅生成一个页面到站点地图

如何仅显示Gatsby .map函数中的一个元素?

构建时出现gatsby-source-contentful选项错误

gatsby-source-medium 缩略图未显示

插件gatsby-source-wordpress中的ETIMEDOUT错误

useContext 在 Gatsby 应用程序中返回一个空对象

Gatsby开发和Gatsby信息均返回错误

建立一个连接到 Contentful CMS 的 Gatsby 博客

仅使用Gatsby Link更改内容

useStaticQuery 的 Gatsby 结果未定义

Gatsby Develop和Build提供不同的结果

Gatsby-无法获取此StaticQuery的结果

期望一个字符串,得到对象 gatsby-plugin-prettier-eslint Gatsby

Gatsby 函数返回未定义

连接两个Gatsby节点

Mysql子查询仅返回一个结果,即使列表中有多个ID

MySQL计数仅返回一个结果,除非使用group by

Gatsby WordPress Source - 不使用时被graphql忽略的灵活内容布局

gatsby-source-graphql 好像不传cookie header,怎么解决?

gatsby-source-contentful BLOCKS.EMBEDDED_ASSET 数据为空

Netlift构建:gatsby-source-prismic-无效的插件选项| Netlify中的环境变量

Mongo查找查询仅返回一个结果

JsonReader仅返回第一个结果