【问题标题】:Hasura GraphQL how to group query by month and year?Hasura GraphQL 如何按月和年分组查询?
【发布时间】:2020-04-26 15:39:32
【问题描述】:

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

【问题讨论】:

  • 今天也在想同样的事情。可惜没有更好的解决方案:/

标签: graphql hasura


【解决方案1】:

来自文档 - 本机不支持

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

可能通过一些更深入的自定义,您可以获得所需的结果...但是 graphql [tree, arrays] 结构更适合嵌入而不是视图...

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

附言。如果您在顶层“粘合”许多查询(副本,每个月过滤),您可以将许多结果分组到数组中......但可能不推荐解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-10
    • 1970-01-01
    • 1970-01-01
    • 2017-03-02
    • 2012-12-10
    • 1970-01-01
    相关资源
    最近更新 更多