apoc.meta.cypher.type函数在 Cypher 25 中已弃用
|
此函数已弃用。请改用 Cypher 的 |
语法 |
|
||
描述 |
返回给定值的类型名称。 |
||
参数 |
名称 |
类型 |
描述 |
|
|
用于获取类型名称的对象。 |
|
返回 |
|
||
| 在 APOC 2025.07 版本发布之前,此函数在本地(on-premise)实例上受到限制。若要在旧版本上使用它,必须解除限制。详情请参阅 安装 → 加载并解除限制。 |
用法示例
以下示例演示了如何使用 Cypher 和 APOC 来测试类型
apoc.meta.cypher.type
RETURN apoc.meta.cypher.type(1) AS output;
valueType
RETURN valueType(1) AS output;
| 输出 |
|---|
"INTEGER" |
| 输出 |
|---|
"INTEGER NOT NULL" |
apoc.meta.cypher.type
RETURN apoc.meta.cypher.type("Michael") AS output;
valueType
RETURN valueType("Michael") AS output;
| 输出 |
|---|
"STRING" |
| 输出 |
|---|
"STRING NOT NULL" |
apoc.meta.cypher.type 的结果
RETURN apoc.meta.cypher.type(true) AS output;
valueType 的结果
RETURN valueType(true) AS output;
| 输出 |
|---|
"BOOLEAN" |
| 输出 |
|---|
"BOOLEAN NOT NULL" |
apoc.meta.cypher.type
RETURN apoc.meta.cypher.type(datetime()) AS output;
valueType
RETURN valueType(datetime()) AS output;
| 输出 |
|---|
"DATE_TIME" |
| 输出 |
|---|
"ZONED DATETIME NOT NULL" |
apoc.meta.cypher.type
RETURN apoc.meta.cypher.type(["Neo4j", 2020]) AS output;
valueType
RETURN valueType(["Neo4j", 2020]) AS output;
| 输出 |
|---|
"LIST OF ANY" |
| 输出 |
|---|
"LIST<STRING NOT NULL | INTEGER NOT NULL> NOT NULL" |
apoc.meta.cypher.type
RETURN apoc.meta.cypher.type(["Neo4j", "Bloom"]) AS output;
valueType
RETURN valueType(["Neo4j", "Bloom"]) AS output;
| 输出 |
|---|
"LIST OF STRING" |
| 输出 |
|---|
"LIST<STRING NOT NULL> NOT NULL" |
apoc.meta.cypher.type
CREATE (node1:Person)-[rel:FRIENDS]->(node2:Person)
RETURN apoc.meta.cypher.type(node1) AS node1Type,
apoc.meta.cypher.type(rel) AS relType,
apoc.meta.cypher.type(node2) AS node2Type;
valueType
CREATE (node1:Person)-[rel:FRIENDS]->(node2:Person)
RETURN valueType(node1) AS node1Type,
valueType(rel) AS relType,
valueType(node2) AS node2Type;
| node1Type | relType | node2Type |
|---|---|---|
"NODE" |
"RELATIONSHIP" |
"NODE" |
| node1Type | relType | node2Type |
|---|---|---|
"NODE NOT NULL" |
"RELATIONSHIP NOT NULL" |
"NODE NOT NULL" |