Filtering & Sorting Related Records
Supported by:

BaseQL supports filtering, pagination, and sorting arguments on nested relation fields, giving you precise control over how related data is fetched.
Example Query
{people(name: "Rob") {namefriends(_filter: { vegan: true }_order_by: { name: "asc" }_page_size: 2_page: 1) {namevegancity {name}}}}
This query:
- Finds people named “Rob”
- Gets their friends who are vegan
- Orders those friends by name in ascending order
- Returns the first 2 friends from page 1
Available Arguments
All nested relation fields support these arguments:
Argument | Description |
---|---|
_filter | Filter related records using the same syntax as root-level filters |
_order_by | Sort related records by one or more fields |
_page_size | Number of related records to return per page |
_page | Which page of related records to return |
For detailed syntax on each argument type, see: