Nested queries allow fetching related data by selecting fields that return other object types and specifying their subfields.
If a field returns an object or list of objects, you can query its fields inside the parent query.
This enables retrieving hierarchical data in a single request.
query {
user(id: "1") {
id
name
posts {
title
}
}
}
{
"data": {
"user": {
"id": "1",
"name": "Zeeshan",
"posts": [
{
"title": "GraphQL Intro"
}
]
}
}
}
query {
user(id: "1") {
name
posts {
title
comments {
content
}
}
}
}
user → returns objectposts → nested listcomments → deeper nesting