【发布时间】:2021-02-13 17:39:25
【问题描述】:
想象两张桌子:
People {
id: uuid
home_id: uuid
}
Homes {
id: uuid
}
表 People 已填充。我想做的是在 People 表中插入一个新的 Home 并同时更新 home_id 字段。这可能吗?
【问题讨论】:
想象两张桌子:
People {
id: uuid
home_id: uuid
}
Homes {
id: uuid
}
表 People 已填充。我想做的是在 People 表中插入一个新的 Home 并同时更新 home_id 字段。这可能吗?
【问题讨论】:
我最终通过创建 HomeOwnership 表 { person_id: uuid, home_id: uuid } 并从 People 表中删除 home_id 解决了这个问题。然后我建立了表之间的外键关系。然后突变如下所示:
mutation MyMutation($person_id: uuid = "some_id") {
insert_home_one(object: {home_membership: {data: {person_id: $person_id}}}) {
id
home_membership{
person{
name
}
}
}
}
【讨论】: