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"
          }
        ]
      }
    ]
  }
}
