属性值
本节描述了节点和关系如何拥有属性。
属性是命名值,其中名称为字符串。属性值可以是原始类型或原始类型数组。例如,String
、int
和 int[]
值对于属性是有效的。
|
类型 | 描述 |
---|---|
|
|
|
8 位整数。 |
|
16 位整数。 |
|
32 位整数。 |
|
64 位整数。 |
|
32 位 IEEE 754 浮点数。 |
|
64 位 IEEE 754 浮点数。 |
|
表示 Unicode 字符的 16 位无符号整数。 |
|
Unicode 字符序列。 |
|
给定坐标系中的 2D 或 3D 点对象。 |
|
表示日期(不包含时间及时区)的瞬间。 |
|
表示一天中的时间及时区偏移(不包含日期)的瞬间。 |
|
表示一天中的时间(不包含日期及时区)的瞬间。 |
|
表示日期、时间及时间区的瞬间。 |
|
表示日期和时间(不包含时区)的瞬间。 |
|
一个时间量。这表示两个瞬间之间的时间差。 |
有关浮点/双精度值的更多详细信息,请参阅 Java 语言规范。
请注意,在两种情况下,多个 Java 类型会映射到单个 Cypher 类型。发生这种情况时,类型信息会丢失。如果这些对象从过程中返回,则无法重新创建原始类型。
-
当提供
java.time.Duration
或java.time.Period
时,会创建一个 CypherDuration
。如果返回Duration
,则仅保留公共接口java.time.temporal.TemporalAmount
。 -
当提供
java.time.OffsetDateTime
时,会创建一个 CypherDateTime
。如果返回DateTime
,它将被转换为java.time.ZonedDateTime
。
包含特殊字符的字符串在 Neo4j 中可能会出现不一致或非确定性的排序。有关详细信息,请参阅 Cypher 手册 → 特殊字符排序。 |