使用 Prisma 是否可以完全覆盖关系而不是连接和断开单个节点?
假设我有一个用户与组 1 和组 2 有关系:
user: {
id: "abcd"
groups: [
{id: 1},
{id: 2}
]
}
如果我想让这个用户只连接到第 3 组:
user: {
id: "abcd"
groups: [
{id: 3}
]
}
我必须这样做吗?:
mutation {
updateUser(
where: { id: "abcd" }
data: {
groups: {
disconnect: {
id: "1"
id: "2"
}
connect: {
id: "3"
}
}
}
) {
id
}
}
或者有什么方法可以覆盖整个关系:
mutation {
updateUser(
where: { id: "abcd" }
data: {
groups: [{id:3}]
}
) {
id
name
}
}