【发布时间】:2021-02-02 05:20:20
【问题描述】:
我们在 postgres 的 json blob 中有外键。我们像这样加入这些:
SELECT f.id, b.id FROM foo AS f
LEFT JOIN bar AS b ON f.data -> 'baz' ->> 'barId' = text(b.id)
我现在正在尝试使用 Hasura 进行 som graphql 查询,我需要这些作为对象关系。在 UI 中,我只能尝试手动添加与普通列的关系,而不是嵌套的 json 数据:
是否有可能通过这种方式获得graphql关系?
【问题讨论】:
-
您可以使用 Hasura “计算字段”来添加此关系。在此处查看文档:hasura.io/docs/1.0/graphql/core/schema/… 查看文档中计算字段返回“表”类型的部分。
-
您可以在此处查看使用“计算字段”的示例:github.com/hasura/graphql-engine/issues/…
标签: postgresql graphql jsonb hasura