以以下模式为例:
User {
id: ID!
name: String!
car: Car
}
Car {
id: ID!
color: String!
}
您知道我是否可以通过某种方式来创建/更新用户突变,以支持设置现有汽车的ID和创建汽车。我的意思是支持以下两个突变参数:
mutation createUser($i: UserInput) {
createUser(input: $i) {
id
name
car {
id
color
}
}
}
{"i" : {"name" : "Bob", "car" : {"color" : "red"}}}
{"i" : {"name" : "Bob", "car" : "0c6437c5-85c6-470f-bbb6-a6d6f7e452cc"}}
或{"i" : {"name" : "Bob", "car" : {"id": "0c6437c5-85c6-470f-bbb6-a6d6f7e452cc"}}}
,而无需指定“颜色”必填字段。