Tengo los siguientes tipos definidos en Gatsby:
type Track implements Node { title: String! chapters: [Chapter] @link } type Chapter implements Node { title: String! videos: [Video] @link } type Video implements Node { title: String! }Todo esto está configurado y funciona bien cuando consulto datos como este:
query { allTrack { chapters { videos { title } } } } Sin embargo, cuando trato de usar la palabra clave de group en GraphQL, devuelve una respuesta realmente extraña:
query { allTrack { group(field: chapters___videos___title) { fieldValue totalCount } } } // RESPONSE { "data": { "allTrack": { "group": [ { "fieldValue": "Title 1,Title 2", "totalCount": 5 } ] } } }En otras palabras, parece estar sumando todos los títulos en lugar de contarlos por separado. Si solo cuento los títulos de las pistas, todo funciona perfectamente.
¿Alguien puede ayudarme con esto?