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