【发布时间】:2020-10-27 09:50:52
【问题描述】:
我在 Hasura 的 Employee 实体中创建表的模式,我需要添加一个名为 listOfSpokenLanguages 的字符串数组类型的属性,在 postgres 中,我可以使用 text[] 轻松完成,但有没有办法在 Hasura 中做同样的事情。
谢谢,
【问题讨论】:
标签: postgresql hasura
我在 Hasura 的 Employee 实体中创建表的模式,我需要添加一个名为 listOfSpokenLanguages 的字符串数组类型的属性,在 postgres 中,我可以使用 text[] 轻松完成,但有没有办法在 Hasura 中做同样的事情。
谢谢,
【问题讨论】:
标签: postgresql hasura
您目前无法在 Hasura 控制台中执行此操作,您必须通过手动 SQL 执行此操作。
但是 Hasura 在添加到表格后确实支持text[] 类型。
https://hasura.io/docs/1.0/graphql/manual/mutations/insert.html#insert-an-object-with-an-array-field
【讨论】:
在控制台上,当您向表中添加新列时,您可以在 column_type 字段中写入类型 Text[](以强制数组)
我在这里上传了一个 gif 来展示如何做到这一点:https://github.com/hasura/graphql-engine/issues/348#issuecomment-716923033
Ps:如前所述here,
如果适合您的数据,我们建议您使用一对多关系而不是数组。
【讨论】: