Gatsby: [gatsby-transformer-json] Daten nach Attribut filtern

Erstellt am 12. Okt. 2017  ·  3Kommentare  ·  Quelle: gatsbyjs/gatsby

Bei Verwendung von gatsby-transformer-json funktioniert das Filtern eines Arrays nicht:

data.json

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

graphQL

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

Error

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

Das gleiche gilt, wenn das Daten-Array ein id-Attribut im Objekt hat.

gatsby v1.9.45

Hilfreichster Kommentar

Hoch!
Haben Sie eine Lösung gefunden?

ich habe das gleiche problem..

Alle 3 Kommentare

Hoch!
Haben Sie eine Lösung gefunden?

ich habe das gleiche problem..

@MarmorCK nein. Ich habe nicht mehr nachgeschaut. Halte mich auf dem Laufenden, wenn du eine Lösung findest.

Zu diesem Thema gab es in letzter Zeit keine Aktivitäten. Aufgrund der hohen Anzahl eingehender GitHub-Benachrichtigungen müssen wir einige der alten Probleme bereinigen, da viele davon bereits mit den neuesten Updates behoben oder in einer früheren Ausgabe erläutert wurden.

Fühlen Sie sich frei, ein neues zu

Markieren Sie dies auch als Duplikat von #3643

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

kalinchernev picture kalinchernev  ·  3Kommentare

theduke picture theduke  ·  3Kommentare

dustinhorton picture dustinhorton  ·  3Kommentare

Oppenheimer1 picture Oppenheimer1  ·  3Kommentare

3CordGuy picture 3CordGuy  ·  3Kommentare