Hasura GraphQL如何按月份和年份分组查询?

时间:2020-01-09 04:04:55

标签: graphql hasura

在GraphQL或Hasura中是否可以按月或年对结果进行分组?我目前正在以平面数组形式返回结果列表,并按模型的date属性进行排序。但是,我想取回对应于一年中每个月的12个子数组。

1 个答案:

答案 0 :(得分:0)

来自文档-本机不受支持

Derived data or data transformations导致views。使用PostgreSQL EXTRACT Function,您可以将月份字段与数据分开使用,但仍可以使用平面数组。

也许通过更深入的自定义,您可以获得预期的结果...但是graphql [tree,arrays]结构更多地用于嵌入而不是视图...

您正在处理多少条记录?几百个?客户端转换(通过React组件/容器[视图]级别的apollo客户端数据轻松完成)可能已经足够好了(尤其是在提取月份字段的情况下)。

PS。如果您在顶层“粘合”许多查询(副本,每个月过滤一次),则可以将许多结果分组在数组中……但可能不建议这样做。

相关问题