标量类型

这是 GraphQL 库版本 6 的文档。对于长期支持 (LTS) 版本 5,请参阅 GraphQL 库版本 5 LTS

Neo4j GraphQL 支持所有内置的 GraphQL 标量类型BigInt 标量类型是 Neo4j 数据库特有的新增功能。

标量类型

类型 描述 示例

Int

支持最多 32 位的值。

type Person @node {
  age: Int!
}

BigInt

支持最多 64 位整数,在变量和数据响应中序列化为字符串。与其他数字类型共享相同的 数值运算符

type File @node {
  size: BigInt
}

在查询或变异中直接使用时,可以作为数字传递(不需要引号)。

query {
    files(where: { size_EQ: 9223372036854775807 }) {
        size
    }
}

Float

表示带符号的双精度分数。

type Product @node {
  price: Float!
}

String

存储在数据库中的字符串,并且始终作为字符串返回。

type Product @node {
  name: String!
}

Boolean

表示truefalse

type Product @node {
  inStock: Boolean!
}

ID

表示唯一的标识符。

type Product @node {
  id: ID!
}