1

我正在使用 React-Admin + ra-data-postgrest + PostgREST + PgSQL 来查看非常大的表。对该表的查询必须限制在预定义的最大时间范围内。

我能够使用两个 DateTimeInputs 和 PostgREST 运算符 @lte 和 @gte 来实现时间范围过滤器(DateTimeInputs 的来源分别是 tstmp@lte 和 tstmp@gte),但是 UX 不是很好。

现在我正在尝试改进这个解决方案,只使用一个 DateTimeInput(标签时间戳)和一个 SelectInput(标签间隔),预定义时间间隔:10s,15s,30s,60s,1min,3min,5min,10min,15min...

但我无法将预定义的时间间隔转换为有效的 tstmp@gte 查询值。我可以使用 useListContext() 访问 DateTimeInput 时间戳值,然后我可以将时间间隔值转换为 tstmp@gte 运算符的时间戳值,但我不知道如何将此计算出的值转换为 PostgREST dataProvider 查询。

知道怎么做吗?

4

0 回答 0