您如何使用 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: {} }
}})
以 Prisma 文档中的模式为例,我想查询 Users
没有任何 posts
的任何用户。我可以像这样破解它,以便它检索每个帖子 none 的 ID 大于 0 的用户,但这不是很优雅。有更好的方法吗?
const result = await prisma.user.findMany({
where: {
post: {
none: {
id: { gt: 0 }
}
}
}
})
你可以这样做:
prisma.user.findMany({ where: {
posts: { none: {} }
}})