是否可以在单个Cypher neo4j 2.0查询中克隆任意节点和关系? '任意'读'不指定其标签和关系类型'。类似的东西:
MATCH (node1:NodeType)-[e]->(n)
CREATE (clone: labels(n)) set clone=n set clone.prop=1
CREATE (node1)-[e1:type(e)]->(clone) set e1=e set e1.prop=2
在Cypher中无效,因此不能简单地从一个节点或关系中获取标签并将它们分配给另一个节点或关系,因为标签会逐字地编译到查询中。
当然,标签和关系类型对于MATCH和WHERE来说对于生成有效的查询计划很重要,但是CREATE不是另一种情况吗?
答案 0 :(得分:1)
克隆图表部分的最简单方法是使用dump
command in Neo4j shell。 dump
会从您的create
子句生成cypher return
语句。转储的结果可以应用于图形数据库以创建克隆。