#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»