关于标量
标量 是原始值:Int
、Float
、String
、Boolean
或 ID
。
调用 GraphQL API 时,必须指定嵌套的子字段,直到只返回标量。
有关更多信息,请参阅“GraphQL 简介”。
Base64String
使用 base64 编码的(可能是二进制的)字符串。
BigInt
表示非小数有符号整数值。由于该值可能超过 32 位整数的大小,因此它被编码为字符串。
Boolean
表示true
或false
值。
Date
一个 ISO-8601 编码的日期字符串。
DateTime
一个 ISO-8601 编码的 UTC 日期字符串。
GitObjectID
一个 Git 对象 ID。
GitRefname
一个完全限定的引用名称(例如refs/heads/master
)。
GitSSHRemote
Git SSH 字符串。
GitTimestamp
一个 ISO-8601 编码的日期字符串。与 DateTime 类型不同,GitTimestamp 不会转换为 UTC。
HTML
包含 HTML 代码的字符串。
ID
表示经过 Base64 混淆的唯一标识符。它通常用于重新获取对象或作为缓存的键。ID 类型在 JSON 响应中显示为字符串;但是,它不打算供人类阅读。当作为输入类型预期时,任何字符串(例如"VXNlci0xMA=="
)或整数(例如4
)输入值都将被接受为 ID。
Int
表示非小数有符号整数值。Int 可以表示 -(2^31) 到 2^31 - 1 之间的数值。
PreciseDateTime
一个具有毫秒精度的 ISO-8601 编码的 UTC 日期字符串。
String
表示作为 UTF-8 字符序列的文本数据。此类型最常由 GraphQL 用于表示自由格式的人类可读文本。
URI
一个符合 RFC 3986、RFC 3987 和 RFC 6570(级别 4)的 URI 字符串。
X509Certificate
一个有效的 x509 证书字符串。