Using multiple arguments in a queryΒΆ

Multiple arguments can be used together in the same query.

For example, you can use the where argument to filter the results and then use the order_by argument to sort them.

For example, fetch a list of authors and only 2 of their published articles that are sorted by their date of publication:

query {
  authors {
    id
    name
    articles(
      where: {is_published: {_eq: true}},
      order_by: {published_on: desc},
      limit: 2
    ) {
      id
      title
      is_published
      published_on
    }
  }
}
query { authors { id name articles( where: {is_published: {_eq: true}}, order_by: {published_on: desc}, limit: 2 ) { id title is_published published_on } } }
{ "data": { "authors": [ { "id": 1, "name": "Justin", "articles": [ { "is_published": true, "id": 16, "title": "sem duis aliquam", "published_on": "2018-02-14" }, { "is_published": true, "id": 15, "title": "vel dapibus at", "published_on": "2018-01-02" } ] }, { "id": 2, "name": "Beltran", "articles": [ { "is_published": true, "id": 2, "title": "a nibh", "published_on": "2018-06-10" }, { "is_published": true, "id": 9, "title": "sit amet", "published_on": "2017-05-16" } ] }, { "id": 3, "name": "Sidney", "articles": [ { "is_published": true, "id": 6, "title": "sapien ut", "published_on": "2018-01-08" }, { "is_published": true, "id": 11, "title": "turpis eget", "published_on": "2017-04-14" } ] }, { "id": 4, "name": "Anjela", "articles": [ { "is_published": true, "id": 1, "title": "sit amet", "published_on": "2017-08-09" }, { "is_published": true, "id": 3, "title": "amet justo morbi", "published_on": "2017-05-26" } ] } ] } }