Me pregunto si hay una forma en Prisma Client de eliminar por lotes los registros de la base de datos por ID.
Algo como esto no parece existir:
const idsToDelete = [5, 29, 255] prisma.post.deleteMany({ where: { id: { equals: idsToDelete } } })
Los documentos aluden al concepto de Scalar List Filters , pero esto no parece ser compatible con listas numéricas o quizás no sea compatible con deleteMany
.
Debajo del capó, espero una cláusula SQL DELETE ... WHERE IN
. Preferiría no hacerlo:
Puedes usar el operador in
:
where: { id: { in: idsToDelete } }