【发布时间】:2013-12-26 05:26:31
【问题描述】:
是否可以在单个 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 不是另一种情况吗?
【问题讨论】:
标签: neo4j