Как извлечь наибольшее значение или последние данные временной метки в запросе graphQL - PullRequest
0 голосов
/ 11 октября 2019

Когда я выполняю следующий запрос graphQL, который имеет только одну функцию, и я получаю вывод, который показан ниже.

Я хочу вывод, который имеет наибольший идентификатор или последнюю метку времени.

Возможновнося изменения в API, но мое ограничение не состоит в том, чтобы вносить какие-либо изменения в API и улучшать только запрос. Пожалуйста, помогите мне, как я могу достичь своей цели / желаемого результата

Ввод

query getAllCriticalevent{
    getAllCriticalevent(patientId: 95)
  {
    id
    startTime
  }
}

Вывод

{
  "data": {
    "getAllCriticalevent": [
      {
        "id": "107",
        "startTime": "2019-06-14 12:47:57.0"
      },
      {
        "id": "1464",
        "startTime": "2019-10-10 16:08:35.0"
      },
      {
        "id": "1465",
        "startTime": "2019-10-10 16:09:09.0"
      },
      {
        "id": "1466",
        "startTime": "2019-10-10 16:09:44.0"
      },
      {
        "id": "1469",
        "startTime": "2019-10-10 16:11:28.0"
      },
      {
        "id": "1470",
        "startTime": "2019-10-10 16:12:03.0"
      },
      {
        "id": "1484",
        "startTime": "2019-10-10 16:20:09.0"
      }
    ]
  }
}

Мой ожидаемый вывод это

{
    "startTime": "2019-10-10 16:20:09.0"
       }

или

{
        "id": "1484",
        "startTime": "2019-10-10 16:20:09.0"
      }
...