{
hero {
name
}
}{
"hero": {
"name": "R2-D2"
}
}type Character {
id: String
name: String
friends: [Character]
homePlanet: String
}var CharacterType = new GraphQLObjectType({
name: 'Human',
fields: () => ({
id: {
type: new GraphQLNonNull(GraphQLString)
},
name: {
type: GraphQLString
},
friends: {
type: new GraphQLList(CharacterType),
resolve: (human) => human.friends.map(getFriend)
},
homePlanet: {
type: GraphQLString
},
})
});{
hero {
name
friends {
name
}
}
}{
"hero": {
"name": "R2-D2",
"friends": [
{ "name": "Luke Skywalker" },
{ "name": "Han Solo" },
{ "name": "Leia Organa" }
]
}
}{
hero {
name
friends {
name
friends {
name
}
}
}
}{
"hero": {
"name": "R2-D2",
"friends": [
{
"name": "Luke Skywalker",
"friends": [
{ "name": "Han Solo" },
{ "name": "Leia Organa" },
{ "name": "C-3PO" },
{ "name": "R2-D2" }
]
},
{
"name": "Han Solo",
"friends": [
{ "name": "Luke Skywalker" },
{ "name": "Leia Organa" },
{ "name": "R2-D2" }
]
},
{
"name": "Leia Organa",
"friends": [
{ "name": "Luke Skywalker" },
{ "name": "Han Solo" },
{ "name": "C-3PO" },
{ "name": "R2-D2" }
]
}
]
}
}mutation M {
updateUser(userId: "1" name: "Bjoern Brauer") {
userId,
name
}
}