Сокращение вывода GraphQL - PullRequest
       87

Сокращение вывода GraphQL

1 голос
/ 14 апреля 2020

Я настроил GraphQL-mon goose - express -apollo в соответствии с этим гидом .

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

Запрос:

query GetSomeUsers {
  userMany (limit: 3){
    _id
  }
}

Фактический вывод:

{
  "data": {
    "userMany": [
      {
        "_id": "5e950543cb48dbaafc60722d"
      },
      {
        "_id": "5e950543cb48dbaafc60722e"
      },
      {
        "_id": "5e950547cb48dbaafc60722f"
      }
    ]
  }
}

Желаемый вывод :

{
  "data": {
    "userMany": [
        "5e950543cb48dbaafc60722d",
        "5e950543cb48dbaafc60722e",
        "5e950547cb48dbaafc60722f"
    ]
  }
}

До сих пор я нашел только то, что кажется уместным в статье о GraphQL Leveler , но я не понимаю, как это будет работать с graphql-compose- mon goose, поскольку схема GraphQL генерируется автоматически, и в коде, похоже, нет места для вставки этого LevelerObjectType вместо GraphQLObjectType.

...