当前位置: 首页 > 知识库问答 >
问题:

在GraphQL中,“边”和“节点”的含义是什么?

鲁鸿
2023-03-14

我正在使用一个特定的GraphQLendpoint,尽管我提供了一个干净的JSON结构作为查询,但当我获得结果时,我会得到“Edges”和“Node”标记。它似乎在污染我的数据,没有明显的好处。为什么会有它,是否有可能为了更快、更简单地解析数据而去掉它们?

共有1个答案

杜思远
2023-03-14

让我们先用简单的话作一个简短的介绍

GraphQl继电器规范

  • 重新设置对象的机制
  • 如何通过连接进行分页的说明
  • 围绕突变的结构以使其可预测
    null

记录数组:边

  • 边缘将为您提供使用数据(节点)的灵活性
  • 边缘将帮助您进行分页,有graphqlgraphqllist,但没有分页等功能,只有对象数组(数据)

每个边都有

    null

https://facebook.github.io/relay/graphql/connections.htm

  • 您可以使用中继connectionargs(first、last、after、before)
  • 设置需要显示的节点数

中继分页的工作方式是

>

  • 获取集合中的所有对象,并根据first/lastx记录返回一个切片,通过connectionArgs使用

  •  类似资料:
    • 我正在学习node js,遇到了“

    • 问题内容: 我是Golang的新手,正在做http://tour.golang.org/。谁能向我解释 第1、3、5和7行, 特别是’*’和’&’的作用吗?我的意思是通过在函数声明中提及它们,它们应该/应该做什么?一个玩具的例子: 看起来它们就像我们在C ++中一样。但是我无法将这些概念与此处的内容联系起来。换句话说,当我在Go的函数声明中使用“ *”和“&”时,它们会做什么。 编辑: 我知道引用

    • 当我安装Magento 2在我的服务器上,我得到了一个错误。经过对代码的调查,发现有三个点(),这是产生错误的。我包含了我在下面找到的代码:

    • 我再次需要一些Java帮助...我有这个简单的自定义节点类: 我需要实现一个静态布尔方法,该方法将两个节点作为参数,如果第一个节点的所有元素都包含在第二个节点中,则返回true。示例输出: 这是我的想法: 对于< code >节点p的每个元素,我必须检查它是否也在< code >节点q中。如果为真,我增加一个名为< code>count的整数,否则我什么也不做。一旦在所有p元素上完成了这个检查,我

    • 问题内容: Java中“ this”的含义是什么? 问题答案: this 指当前对象 每个非静态方法都在对象的上下文中运行。因此,如果你有这样的课程: 然后调用上会打印 因此,有效地将它用于多种用途: 澄清你在谈论一个字段,当还有其他与该字段同名的东西时 整体引用当前对象 在构造函数中调用当前类的其他构造函数