Skip to main content

Aliases

Aliases are supported via the .as method - any field (including methods) can be renamed by using .as("newName")

The following example assumes there is a country method at the toplevel query which fetches a country by its code. We need to fetch two countries for a comparison

let compareCountriesQuery = query(q => [
q.country({ code: $("code1") }, c => [c.name, c.capital]).as("first"),
q.country({ code: $("code2") }, c => [c.name, c.capital]).as("second"),
])

The response will have two properties: first and second, each containing a country