【发布时间】:2021-04-11 16:38:48
【问题描述】:
我正在尝试找出实现以下架构的 upsert/更新的正确方法:
model Post {
author String @Id
lastUpdated DateTime @default(now())
categories Category[]
}
model Category {
id Int @id
posts Post[]
}
这是我想做的。获取附有类别 ID 的帖子并将其插入到上面的架构中。
出现以下命令插入帖子
const post = await prisma.post.upsert({
where:{
author: 'TK'
},
update:{
lastUpdated: new Date()
},
create: {
author: 'TK'
}})
我的挑战是如何同时更新类别。我将获得 1、2、3 之类的类别列表,如果它们不存在,我需要将其插入类别表并将帖子添加到其中。如果该类别确实存在,我需要使用上面插入的帖子更新记录,保留所有附加帖子。
如果我能指出正确的方向,将不胜感激。
【问题讨论】:
标签: prisma