用Prisma查询NOT NULL GraphQL

时间:2019-01-22 17:03:07

标签: graphql apollo prisma

模式:

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

我想获取TrackUser不为空的Alls User。什么是查询?

2 个答案:

答案 0 :(得分:3)

这可能是查询:

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

在这里您可以看到它在游乐场中的外观。我在数据模型中为Trackuser添加了一个名称,以便能够在没有用户的情况下从一侧创建它。

https://developers.google.com/web/updates/2016/07/autoplay

答案 1 :(得分:0)

这行得通,但我想这只是一个hack ..

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: ''
    }
  }
}