Hasura: Запросите одно поле пользовательского составного типа, созданного в postgres

#postgresql #graphql #hasura

Вопрос:

У моего postgres есть составной тип данных под названием meta_data. Объект типа meta_data выглядел бы примерно так. Я верю, что все целые числа, допускающие значение null:

 "date_created_ms": 1,
"date_updated_ms": 2,
"created_by_id": 3,
"updated_by_id": 4,
"district_id": 5,
"school_id": 6,
"classroom_id": 7
 

Вот мой запрос comment graphql к строке, в которой есть meta_data поле.

 query MyQuery {
  v3_comment(where: {meta_data: {_eq: "(1,2,3,4,5,6,7)"}}) {
    id
    start_idx
    end_idx
  }
}
 

Как запросить только одно поле внутри объекта meta_data?

Комментарии:

1. Пожалуйста, добавьте DDL для типа данных и таблицы v3_comment . Хотя я подозреваю, что ответы будут: а) «graphql не поддерживает это , вы не можете сделать это напрямую», б) «создайте представление и зарегистрируйте его в hasura», в) «создайте функцию с возвращаемым значением SETOF [тип] и зарегистрируйте ее в hasura»