您如何使用 Prisma 过滤没有相关记录的记录?

How do you filter for records which have no related records using Prisma?

以 Prisma 文档中的模式为例,我想查询 Users 没有任何 posts 的任何用户。我可以像这样破解它,以便它检索每个帖子 none 的 ID 大于 0 的用户,但这不是很优雅。有更好的方法吗?

const result = await prisma.user.findMany({
  where: {
    post: {
      none: {
        id: { gt: 0 }
      }
    }
  }
})

你可以这样做:

prisma.user.findMany({ where: {
  posts: { none: {} }
}})