【发布时间】:2022-01-23 00:06:37
【问题描述】:
我的架构是这样的
model Article {
id String @id
title String
isPublished Boolean @default(false)
comments Comment[]
}
model Comment {
id String @id
content String
articleId String
article Article @relation(fields: [articleId], references: [id])
}
我正在像这样使用upsert
prisma.article.upsert({
where: {id},
create: {// create code here},
update: {
comments: {createOrConnect: [{...}]}
}
})
但删除评论时,此代码不起作用。如我所见,代码没有任何disconnect。
想删除断线的评论,不知道怎么删除。
所以我有两个问题:
- 如何在断开连接时删除记录
- Prisma 是否会自动检测已删除的 cmets,因为它们不再位于文章 cmets 数组中?如果没有,检测到这一点的最佳做法是什么?
【问题讨论】: