跳到主要内容

标量是原始值,例如 Int、Float、String、Boolean 或 ID。

关于标量

标量 是原始值:IntFloatStringBooleanID

调用 GraphQL API 时,必须指定嵌套的子字段,直到只返回标量。

有关更多信息,请参阅“GraphQL 简介”。

Base64String

使用 base64 编码的(可能是二进制的)字符串。

BigInt

表示非小数有符号整数值。由于该值可能超过 32 位整数的大小,因此它被编码为字符串。

Boolean

表示truefalse值。

Date

一个 ISO-8601 编码的日期字符串。

DateTime

一个 ISO-8601 编码的 UTC 日期字符串。

Float

表示由IEEE 754指定的带符号双精度小数。

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 证书字符串。