4
此模式看起来是否正确?如何在GraphQL中设计考虑突变的输入类型的模式?
type User {
id : ID!
username : String!
email : String!
name : String!
}
input UserInput {
username : String!
email : String!
name : String!
}
mutation createNewUser($usr: UserInput!) {
createUser(user: $usr)
}
至于用户内部ID将在用户创建分配,是否应该有独立的type
并在此架构input
或用户可以作出input
?因此,该架构看起来像这样
input User {
id: ID
username : String!
email : String!
name : String!
}
mutation createNewUser($usr: User!) {
createUser(user: $usr) : User
}
我相信您最初的做法是正确的基础上,文档:http://graphql.org/graphql-js/mutations-and-input-types/ – MattDionis