【发布时间】:2021-03-07 23:45:51
【问题描述】:
这是我的示例过滤器,但不幸的是这不起作用,我只是想知道是否有一种方法可以过滤 Prisma 中的多个相关记录?
这是我的示例架构:
model SalesReport {
id String @id @default(uuid())
dateCreated DateTime @default(now())
name String
tin String?
// salesStaff
salesStaff SalesStaff[]
}
已解决:
{
skip: 0,
orderBy: {
name: 'desc'
},
where: {
AND: [
{
salesStaff: {
some: {
AND: [
{
id: {
equals: 'fe4a3704-67a3-4a09-8471-18a95ee22bd0'
}
},
{
id: {
equals: 'z24a3712-67a3-4a09-8471-18a95ee22bd1'
}
}
]
}
}
}
],
},
}
我只需要将AND 放在some 中,就可以对相关记录进行多次过滤(我真傻)
【问题讨论】:
-
您能分享一下您的架构吗?您想通过上述查询实现什么目标?
-
我想从相关的 salesStaff 表中过滤一个项目
-
谢谢老兄,我已经成功了——在我检查了生成的 prisma 代码之后,我发现您可以在
some中添加AND以进行多次过滤:)
标签: javascript prisma