如何对GraphQL中的变量执行操作? 我是GraphQL的一个传统程序员,我似乎找不到关于我认为基础知识的文档,也就是操纵变量。注意:我通过一个应用程序GraphiQL将GraphQL与Shopify(管理API)结合使用,因此我的效果是语法和功能
下面是一段hypo(&break)代码,其中我对同一代码块进行了两次迭代如何对GraphQL中的变量执行操作? 我是GraphQL的一个传统程序员,我似乎找不到关于我认为基础知识的文档,也就是操纵变量。注意:我通过一个应用程序GraphiQL将GraphQL与Shopify(管理API)结合使用,因此我的效果是语法和功能,graphql,shopify,graphiql,Graphql,Shopify,Graphiql,下面是一段hypo(&break)代码,其中我对同一代码块进行了两次迭代 尝试添加两个变量 在列表中的项目总和上。这行中的特定代码是猜测 如果有人对GraphQL站点之外的源代码或API文档等有任何建议,我一直在搜索,但没有发现任何内容能够解决这类功能。 query fiveorTenOrders($n: Int = 5,$m: list =[5,5], $boo: Boolean = true) { FiveOrds: orders(first: $n) { edges @inc
query fiveorTenOrders($n: Int = 5,$m: list =[5,5], $boo: Boolean = true) {
FiveOrds: orders(first: $n) {
edges @include(if: $boo) {
node {
...ordrecs
}
}
}
#<<<HERE and as basic arithmetic>>>
TenOrds: orders(first: ($n+$n) {
edges @skip(if: $boo) {
node {
...ordrecs
#<<<OR HERE ...as a sum of list>>>
TenOrds: orders(first: $m:SUM {
edges @skip(if: $boo) {
node {
...ordrecs
}
}
}
}
fragment ordrecs on Order {
id
name
createdAt
shippingAddress {
id
city
provinceCode
zip
}
}
queryfiveOrterNorders($n:Int=5,$m:list=[5,5],$boo:Boolean=true){
五个字:订单(第一个:$n){
包含时的边(如果:$boo){
节点{
…ordrecs
}
}
}
#
主题:订单(第一个:($n+n){
跳过时的边(如果:$boo){
节点{
…ordrecs
#
期限:订单(第一笔:$m:SUM){
跳过时的边(如果:$boo){
节点{
…ordrecs
}
}
}
}
按订单订购{
身份证件
名称
创建数据
发货地址{
身份证件
城市
省代码
拉链
}
}
GraphQL目前不支持此类功能(可能永远也不支持).变量按原样使用,无法对其应用任意转换。在您的示例中,您需要自己在客户端对值求和,然后将其作为单独的变量注入查询。感谢您确认似乎是这样的情况。随着语言的专业化,它们有时不会承载我期望看到的内容。我想我可能需要重新思考一下这个问题。再次感谢。