0

我之前可以使用以下查询清除图表中的所有数据:

"START n0=node(0),nx=node(*) MATCH n0-[r0?]-(),nx-[rx?]-() WHERE nx <> n0 DELETE r0,rx,nx"

但是 Neo4j 2.0.0 的候选版本不再支持?对于可选模式,它要求我使用 OPTIONAL MATCH 代替。我是 Neo4j 的新手,所以我有点难过。

任何清除我所有数据的帮助将不胜感激。谢谢。

4

2 回答 2

2

惯用的 Cypher 是

MATCH (n)  
OPTIONAL MATCH (n)-[r]-() 
DELETE n, r
于 2013-12-06T08:21:48.853 回答
0

好吧...我想我已经弄清楚了。2.0.0 的 RC1 不再使用参考节点,因此我认为删除所有内容的查询已大大简化。这是我正在使用的:

"START n=node(*) OPTIONAL MATCH (n)-[r]-() DELETE n,r"
于 2013-12-04T22:34:05.830 回答