apoc.meta.cypher.type
语法 |
|
||
描述 |
返回给定值的类型名称。 |
||
参数 |
名称 |
类型 |
描述 |
|
|
要获取其类型的对象。 |
|
返回 |
|
||
使用示例
以下示例演示了如何使用 Cypher 和 APOC 测试类型
apoc.meta.cypher.type
RETURN apoc.meta.cypher.type(1) AS output;
valueType
RETURN valueType(1) AS output;
| output |
|---|
"INTEGER" |
| output |
|---|
"INTEGER NOT NULL" |
apoc.meta.cypher.type
RETURN apoc.meta.cypher.type("Michael") AS output;
valueType
RETURN valueType("Michael") AS output;
| output |
|---|
"STRING" |
| output |
|---|
"STRING NOT NULL" |
apoc.meta.cypher.type 的结果
RETURN apoc.meta.cypher.type(true) AS output;
valueType 的结果
RETURN valueType(true) AS output;
| output |
|---|
"BOOLEAN" |
| output |
|---|
"BOOLEAN NOT NULL" |
apoc.meta.cypher.type
RETURN apoc.meta.cypher.type(datetime()) AS output;
valueType
RETURN valueType(datetime()) AS output;
| output |
|---|
"DATE_TIME" |
| output |
|---|
"ZONED DATETIME NOT NULL" |
apoc.meta.cypher.type
RETURN apoc.meta.cypher.type(["Neo4j", 2020]) AS output;
valueType
RETURN valueType(["Neo4j", 2020]) AS output;
| output |
|---|
"LIST OF ANY" |
| output |
|---|
"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;
| output |
|---|
"LIST OF STRING" |
| output |
|---|
"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" |