model Parent {
id Int @id @default(autoincrement())
children Child[]
}
model Child {
id Int @id @default(autoincrement())
parentId Int
parent Parent @relation(fields: [parentId], references: [id])
}
要删除没有相关子记录的父记录,您可以按以下方式执行操作:
const deletedParents = await prisma.parent.deleteMany({
where: {
children: {
none: {}, // This filter matches records with no related children
},
},
});
1条答案
按热度按时间lfapxunr1#
您可以将deleteMany函数与检查相关记录是否缺失的筛选器结合使用。例如:
假设您有以下模式:
要删除没有相关子记录的父记录,您可以按以下方式执行操作:
这将删除所有没有关联子记录的父记录。