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 } }