【问题标题】:How to filter by NULL with ra-data-hasura如何使用 ra-data-hasura 按 NULL 过滤
【发布时间】:2021-08-07 01:31:36
【问题描述】:

我正在尝试使用 ra-data-hasura 作为 dataProvider 为反应管理员制作过滤器。

如果我只是尝试添加{foreign_id: {_is_null: true}},我会遇到很多错误,因为它会解析为{ foreign_id: _eq: { {_is_null: true} } }。使用 {foreign_id: null} 也会失败,因为这似乎是默认值。

让我的List 仅显示列为NULLnot null 的行的最佳方法是什么?

如果这很重要,我将使用 Postgres 作为我的数据库。

【问题讨论】:

  • 这似乎应该是ra-data-hasura支持的核心功能我建议在那里打开一个问题,看看他们是否会为此添加官方支持
  • > 我收到很多错误。究竟是哪个错误? foreing_id 是另一个表中的外键值吗?如果是这样 - 最好显示导致“许多错误”的表和 graphql-query 的结构

标签: reactjs react-admin hasura


【解决方案1】:

有一个未记录的hasura-raw-query,在这里应该可以帮助您。

...
<List
...
filter={{
  foreign_id: {
    format: "hasura-raw-query",
    value: { __is_null: true },
  },
}}
>
...

【讨论】:

  • 这应该是一个可接受的答案
猜你喜欢
  • 2021-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-10
  • 1970-01-01
  • 2022-12-01
  • 1970-01-01
  • 2011-12-03
相关资源
最近更新 更多