Запросы NOT NULL GraphQL с помощью Prisma - PullRequest
0 голосов
/ 22 января 2019

Схема:

type TrackUser {
  id: ID! @unique
  createdAt: DateTime!
  user: User #note there is no `!`
}
type User {
  id: ID! @unique
  name: String! @unique
}

Я хочу получить Alls TrackUser, где User не равно нулю. Какой будет запрос?

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Это был бы возможный запрос:

query c {
  trackUsers(where: { NOT: [{ user: null }] }) {
    name
  }
}

Здесь вы можете увидеть, как это выглядит на игровой площадке.Я добавил имя для Trackuser в datamodel, чтобы иметь возможность создавать его с этой стороны без пользователя.

enter image description here

0 голосов
/ 22 января 2019

это работает, но я думаю, что это просто взломать ..

query TrackUsersQuery($orderBy: TrackUserOrderByInput!, $where: TrackUserWhereInput, $first: Int, $skip: Int) {
  trackUsers(where: $where, orderBy: $orderBy, first: $first, skip: $skip) {
    id
    createdAt
    user {
      id
      name
    }
  }
}


variables = {
  where: {
    user: {
      name_contains: ''
    }
  }
}
...