Gatsby: [gatsby-transformer-json] Filtrar datos por atributo

Creado en 12 oct. 2017  ·  3Comentarios  ·  Fuente: gatsbyjs/gatsby

Cuando se usa gatsby-transformer-json filtrado de una matriz no funciona:

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
  }
}

Es lo mismo si la matriz de datos tiene un atributo id en el objeto.

gatsby v1.9.45

Comentario más útil

¡Hasta!
¿Encontraste una solución?

Estoy teniendo el mismo problema..

Todos 3 comentarios

¡Hasta!
¿Encontraste una solución?

Estoy teniendo el mismo problema..

@MarbleCK no . Ya no lo investigué. Manténgame informado si encuentra una solución.

No ha habido ninguna actividad sobre este tema recientemente. Debido a la gran cantidad de notificaciones entrantes de GitHub, tenemos que limpiar algunos de los problemas antiguos, ya que muchos de ellos ya se han resuelto con las últimas actualizaciones o se han explicado en un número anterior.

¡No dude en abrir uno nuevo si aún experimenta este problema o uno similar! 👍

Además, marcar esto como un duplicado de # 3643

¿Fue útil esta página
0 / 5 - 0 calificaciones