标量类型

这是 GraphQL Library 7 版本的文档。对于长期支持 (LTS) 版本 5,请参考 GraphQL Library 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
    }
}

浮点数

表示有符号双精度小数值。

type Product @node {
  price: Float!
}

字符串

在数据库中存储为字符串,并始终以字符串形式返回。

type Product @node {
  name: String!
}

布尔值

表示 truefalse

type Product @node {
  inStock: Boolean!
}

ID

表示唯一标识符。

type Product @node {
  id: ID!
}