apoc.meta.cypher.types

在 APOC 2025.07 版本发布之前,此函数在本地(on-premise)实例上受到限制。若要在旧版本上使用它,必须解除限制。详情请参阅 安装 → 加载并解除限制
详细信息

语法

apoc.meta.cypher.types(props)

描述

返回一个包含给定值类型名称的 MAP(映射)。

参数

名称

类型

描述

props

ANY

用于获取属性类型的一段关系、节点或映射。

返回

MAP

使用 Cypher 检查类型

无需使用 APOC,Cypher 即可检查类型。

用于检查类型的 Cypher 语法
RETURN valueType(1.0);

欲了解更多信息,请参阅 Cypher 手册 → 值类型函数

使用示例

使用映射(map)作为输入调用该函数,将返回一个具有相同键的映射,其中每个键对应的值即为输入映射中该值的数据类型

RETURN apoc.meta.cypher.types({
  item1: 2,
  item2: datetime(),
  item3: "Michael"
}) AS output;
结果
输出

{item2: "DATE_TIME", item1: "INTEGER", item3: "STRING"}

使用空映射调用该函数将返回一个空映射

RETURN apoc.meta.cypher.types({}) AS output;
结果
输出

{}

使用非映射的输入值调用该函数,将返回一个空映射

RETURN apoc.meta.cypher.types(1) AS output;
结果
输出

{}