В GraphQL вы всегда возвращаете то, что запрашивает потребительское приложение (веб-интерфейс / запрос).
Итак, если кто-то запрашивает пользователя как:
query getUser {
user {
id
name
email
}
}
и если адрес электронной почты будет нулевым, то результатом будет:
{
id: '1056'
name: 'Bob Smith',
email: null
}
, но если вы измените запрос потребителя, чтобы он запрашивал только id
и name
, он не будет возвращать письмо.
Вы не можете определить распознаватель, который возвращает только если не ноль.