#graphql #apollo
Вопрос:
итак, у меня есть документы, которые потенциально имеют идентификатор автора
Мой запрос выглядит так
query GetDocuments($Author: ID) { documents( filter: { authorid: $Author }, sort: { orderBy: createdAt, direction: DESC } ) { nodes { id name authorid } } }
Если я передам идентификатор автора, который не определен или равен нулю, я получу все документы, если я передам конкретный идентификатор автора, я получу все документы, которые были созданы этим автором, но я хочу получить все документы, которые были либо созданы этим автором, либо у которых нет идентификатора автора.
серверная часть-это более старая версия Apollo, поэтому это не федерация apollo.
Комментарии:
1. у тебя не должно быть таких записей … исправьте это на уровне БД … graphql фильтр eq null (если поддерживаются операторы) ? передать все
$filter
как объект