【发布时间】:2022-01-04 01:19:09
【问题描述】:
我正在尝试使用 Prisma 执行以下操作:
如果存在具有相同哈希和 user_id 的类别行,只需更新它的“名称”字段,否则,创建行
这可能吗? TS 给我一个错误,说“where”上给出的键的类型必须是 categoriesWhereUniqueInput,但是 hash 和 user_id 都不是唯一的,它们可以重复,这是两者之间的组合将是唯一的
我该如何解决这个问题?我是否必须手动检查是否有 id 并根据它更新/创建?
提前非常感谢!
const category = await prisma.categories.upsert({
where: {
hash,
user_id: id,
},
update: {
name,
},
create: {
hash,
name,
user_id: id,
},
});
【问题讨论】:
标签: reactjs postgresql next.js prisma