Как запросить узлы, в которых отсутствует дочерний элемент определенного типа? - PullRequest
0 голосов
/ 24 сентября 2019

Я новичок в graphql и пытаюсь понять, как я могу заполнить этот вариант использования.

У меня есть тысячи узлов определенного типа / схемы.
У некоторых из этих узлов есть дочерние элементы, а у некоторых нет.
Я бы хотел запросить все узлы и вернутьтолько те, у которых нет детей.

Это может стать более конкретным в будущем, когда я хотел бы запрашивать только узлы, у которых нет дочерних элементов определенного типа.

Это вообще возможно?

Я видел множество примеров запросов, которые показывают, как выбирать дочерние узлы, или вложенные узлы + поля, или узлы с конкретными значениями.С SQL это легко, у меня просто проблемы с пониманием того, как это делается с graphql.

Мысли?

1 Ответ

1 голос
/ 26 сентября 2019

Как сказал Дэниел Рарден, в GraphQL нет встроенного способа фильтрации или сортировки результатов запроса.У нас есть несколько фильтров в нашем Gentics Mesh GraphQL API, но в настоящее время невозможно создать фильтр, включающий другой список элементов (дочерние элементы в вашем случае).

Я добавил ваше дело к проблеме вGithub.https://github.com/gentics/mesh/issues/27

...