【问题标题】:Concat graphql fields in query查询中的 Concat graphql 字段
【发布时间】:2019-06-29 22:22:07
【问题描述】:

有没有办法在 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 gatsby


    【解决方案1】:

    没有。 GraphQL 没有任何类型的值操作函数。甚至您在查询中显示的“eq”语法也是特定于应用程序的。

    如果您可以完全控制服务器及其实现,并且您认为这是一个经常执行的操作,您可以编写一个自定义的 valuesAandB 字段,其解析器函数将两者连接起来。不过,通常您最终会在客户端执行此操作。

    【讨论】:

      猜你喜欢
      • 2020-05-05
      • 2018-02-07
      • 2018-08-17
      • 2020-09-08
      • 2018-03-31
      • 2014-07-21
      • 2016-03-03
      • 2020-01-30
      • 2020-05-29
      相关资源
      最近更新 更多