graphql - 查询中的 Concat graphql 字段

标签 graphql gatsby

有没有办法在 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 没有任何类型的值操作函数;甚至您在查询中显示的“eq”语法也是特定于应用程序的。

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

关于graphql - 查询中的 Concat graphql 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54545592/

相关文章:

vue.js - 依赖于另一个查询结果的 Nuxt Apollo SSR 查询

gatsby - 如何使用Gatsby将任意文件添加到/public?

image - 加快图像密集型 Gatsby.js 网站的部署和开发构建

graphql - ApolloBoost 被初始化为不支持的选项 :

github - 使用 GitHub GraphQL API v4 查询单个存储库中的所有提交

reactjs - 增加超时限制 gatsby-source-wordpress-experimental

javascript - Gatsby/Netlify 样式不会显示?

typescript - useStaticQuery : Invalid hook call. Hooks只能在函数组件体内调用

python - Django- Graphite 烯 : how to filter with an OR operator

graphql - 从变体图像中获取多个transformedSrc