我正在尝试创建一个小的盖茨比站点,在该站点上我需要查询数据库。因此,使用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",
您的id
is undefined
,或换句话说,表的所有条目都相同id
,这就是为什么要获得最后一行的原因,因为每个结果的模式都被高估了。
id
在您的数据库中添加一个自定义。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句