如何使用Cypher复制节点?

时间:2019-01-15 03:42:59

标签: neo4j cypher

我想使用密码复制一个节点。现在,我可以通过cypher中的properties()函数来获取所有属性,下一步是什么?我是否必须使用py2neo之类的驱动程序才能用python编写它们。 Dose Cypher是否具有诸如copy()之类的功能来直接复制节点?

2 个答案:

答案 0 :(得分:2)

这是最简单的答案:

match (old:Mynode) create (new:Mynode) set new = old

答案 1 :(得分:2)

致电apoc cloneNodes:)

MATCH (f:Foo{name:'Foo'}),(b:Bar{name:'Bar'}) WITH f,b CALL
apoc.refactor.cloneNodes([f,b]) yield input, output RETURN *

您可以阅读所有有关它以及apoc here

的强大功能