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
}
}