GraphQL查询支持
GraphQL 是一种用于API的查询语言, 也是用于使用现有数据完成这些查询的运行时. 其仅仅是使用户能够准确地获取所需.
枚举
枚举是表示字段的可能值的集合.
例如, Node
对象具有一个称为status
的字段. 状态是一个枚举 (特别是Status
类型) , 因为它可能是UP
, DRAINING
或 UNAVAILABLE
.
标量
标量是基本类型的值: Int
, Float
, String
, Boolean
, 或 ID
.
在调用GraphQL API时, 必须指定嵌套子字段, 直到只返回标量.
模式的结构
网格模式的结构如下:
查询 GraphQL
查询GraphQL的最佳方法是使用curl
请求. GraphQL允许您仅获取所需的数据, 仅此而已.
下面给出了一些GraphQL查询的示例. 您可以根据需要构建自己的查询.
查询网格中 maxSession
和 sessionCount
的数量:
通常在本地机器上 <LINK_TO_GRAPHQL_ENDPOINT>
会是 http://localhost:4444/graphql
查询全部会话、及节点以及网格的详情 :
查询以获取当前网格的会话总数 :
查询以获取网格中的最大会话数量 :
查询以获取网格中所有节点的全部会话详情 :
查询以获取网格中每个节点中所有会话的插槽信息 :
查询以获取给定会话的会话信息查询以获取给定会话的会话信息 :
查询网格中每个节点的功能 :
查询网格中每个节点的状态 :
查询每个节点和网格的 URI :
Query for getting the current requests in the New Session Queue:
Query for getting the New Session Queue size :
最后修改 January 24, 2022: Properly parse quotes for GraphQl query's session id (#941) [deploy site] (548fa83a49)