apoc.export.cypher.schema
|
此过程不被认为是多线程安全运行的。因此,并行运行时不支持此过程。欲了解更多信息,请参阅 Cypher 手册 → 并行运行时。 |
语法 |
|
||
描述 |
将所有模式索引和约束导出为 Cypher 语句。 |
||
输入参数 |
名称 |
类型 |
描述 |
|
|
要导出数据的文件名。默认值为: ``。 |
|
|
|
|
|
返回参数 |
名称 |
类型 |
描述 |
|
|
导出数据的文件名。 |
|
|
|
导出运行的批次数量。 |
|
|
|
导出数据的摘要。 |
|
|
|
文件导出的格式。 |
|
|
|
导出的节点数量。 |
|
|
|
导出的关系数量。 |
|
|
|
导出的属性数量。 |
|
|
|
导出持续时间。 |
|
|
|
返回的行数。 |
|
|
|
导出运行的批次大小。 |
|
|
|
已执行的 Cypher 语句。 |
|
|
|
已执行的节点语句。 |
|
|
|
已执行的关系语句。 |
|
|
|
已执行的模式语句。 |
|
|
|
已执行的清理语句。 |
|
使用示例
本节中的示例基于已应用以下约束的数据库
CREATE CONSTRAINT personName FOR (person:Person)
REQUIRE person.name IS UNIQUE;
CREATE CONSTRAINT userId FOR (user:User)
REQUIRE user.id IS UNIQUE;
CALL apoc.export.cypher.schema()
YIELD format, time, cypherStatements
RETURN format, time, cypherStatements;
| format | time | cypherStatements |
|---|---|---|
"cypher" |
1 |
":begin CREATE CONSTRAINT FOR (node:Person) REQUIRE (node.name) IS UNIQUE; CREATE CONSTRAINT FOR (node:User) REQUIRE (node.id) IS UNIQUE; :commit CALL db.awaitIndexes(300); " |