带有 ID 列表的 Prisma deleteMany
Prisma deleteMany with a list of IDs
请问Prisma客户端有没有办法通过id批量删除数据库记录
好像不存在这样的东西:
const idsToDelete = [5, 29, 255]
prisma.post.deleteMany({
where: {
id: {
equals: idsToDelete
}
}
})
文档提到了 Scalar List Filters 的概念,但这似乎不受数字列表的支持,或者可能在 deleteMany
中不受支持。
在幕后,我希望有一个 SQL DELETE ... WHERE IN
子句。我不想:
- 启动一堆单独的 JS promise
- 使用特定于数据库的 Prisma 功能(如果 MongoDB 不支持,则可以)
- 直接写SQL
您尝试过使用 in
运算符吗?
where: {
id: {
in: idsToDelete
}
}
请问Prisma客户端有没有办法通过id批量删除数据库记录
好像不存在这样的东西:
const idsToDelete = [5, 29, 255]
prisma.post.deleteMany({
where: {
id: {
equals: idsToDelete
}
}
})
文档提到了 Scalar List Filters 的概念,但这似乎不受数字列表的支持,或者可能在 deleteMany
中不受支持。
在幕后,我希望有一个 SQL DELETE ... WHERE IN
子句。我不想:
- 启动一堆单独的 JS promise
- 使用特定于数据库的 Prisma 功能(如果 MongoDB 不支持,则可以)
- 直接写SQL
您尝试过使用 in
运算符吗?
where: {
id: {
in: idsToDelete
}
}