Gatsby: [gatsby-transformer-json] 按属性过滤数据

创建于 2017-10-12  ·  3评论  ·  资料来源: gatsbyjs/gatsby

使用gatsby-transformer-json过滤数组时不起作用:

数据.json

{
  "foo": [
    {
      "name": "Name 1"
    },
    {
      "name": "Name 2"
    }
  ]
}

图QL

{
  dataJson(foo: {in: {name: {ne: "no match"}}}) {
    foo {
      name
    }
  }
}

错误

{
  "errors": [
    {
      "message": "Cannot read property 'id' of undefined",
      "locations": [
        {
          "line": 2,
          "column": 3
        }
      ],
      "path": [
        "dataJson"
      ]
    }
  ],
  "data": {
    "dataJson": null
  }
}

如果数据数组在对象中具有 id 属性,则情况相同。

盖茨比 v1.9.45

最有用的评论

向上!
你找到解决办法了吗?

我有同样的问题。。

所有3条评论

向上!
你找到解决办法了吗?

我有同样的问题。。

@MarbleCK不。 我没有再研究它。 如果您找到解决方案,请通知我。

最近没有关于这个问题的任何活动。 由于收到大量 GitHub 通知,我们必须清理一些旧问题,因为其中许多问题已经通过最新更新解决或在上一期中得到了解释。

如果您仍然遇到此问题或类似问题,请随意打开一个新的! 👍

此外,将其标记为与 #3643 重复

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

KyleAMathews picture KyleAMathews  ·  3评论

totsteps picture totsteps  ·  3评论

kalinchernev picture kalinchernev  ·  3评论

ghost picture ghost  ·  3评论

hobochild picture hobochild  ·  3评论