Объединить поля graphql в запросе

Есть ли способ объединить два строковых значения в запросе gatsby graphql.

Пример:

  query myQuery($uid: String!) {
    page: prismicBlock(uid: { eq: $uid }) {
      uid
      data {
        body {
          __typename
          ... on PrismicBlockBodySlice {
            slice_type
            primary {
              valueA
              valueB
            }
          }
       }
     }
   }
}

Есть ли способ объединить valueA и valueB в одно значение?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Что такое Apollo Client и зачем он нужен?
Что такое Apollo Client и зачем он нужен?
Apollo Client - это полнофункциональный клиент GraphQL для JavaScript-приложений, который упрощает получение, управление и обновление данных в...
3
0
3 554
1

Ответы 1

Нет. GraphQL не имеет каких-либо функций манипулирования значениями; даже синтаксис «eq», который вы показываете в своем запросе, зависит от приложения.

Если бы у вас был полный контроль над сервером и его реализацией, и вы думали, что эта операция будет выполняться часто, вы могли бы написать пользовательское поле valuesAandB, функция разрешения которого объединяет эти два поля. Однако обычно вы просто делаете это на стороне клиента.

Другие вопросы по теме