使用 Prisma 查询 NOT NULL GraphQL

Ala*_*lan 4 apollo graphql prisma

架构:

type TrackUser {
  id: ID! @unique
  createdAt: DateTime!
  user: User #note there is no `!`
}
type User {
  id: ID! @unique
  name: String! @unique
}
Run Code Online (Sandbox Code Playgroud)

我想得到 Alls TrackUserwhereUser不为空。查询会是什么?

Mat*_*tel 9

这将是一个可能的查询:

query c {
  trackUsers(where: { NOT: [{ user: null }] }) {
    name
  }
}
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明