【发布时间】:2012-10-15 16:03:54
【问题描述】:
我需要删除所有节点之间的所有关系。有没有办法删除neo4j图中的所有关系?请注意,我使用的是 ruby 绑定 - neography gem。
gem 的 wiki 中没有关于此的信息。我还尝试在 neo4j 文档中找到一种方法,但没有任何结果。
Neo4j 版本为 1.7.2。
【问题讨论】:
标签: java ruby-on-rails ruby neo4j neography
我需要删除所有节点之间的所有关系。有没有办法删除neo4j图中的所有关系?请注意,我使用的是 ruby 绑定 - neography gem。
gem 的 wiki 中没有关于此的信息。我还尝试在 neo4j 文档中找到一种方法,但没有任何结果。
Neo4j 版本为 1.7.2。
【问题讨论】:
标签: java ruby-on-rails ruby neo4j neography
密码:
删除所有关系:
start r=relationship(*) delete r;
创建所有节点之间的所有关系,我假设:
start n=node(*),m=node(*) create unique n-[r:RELTYPE]-m;
但你宁愿不想有太多的顶点,因为它在低内存时崩溃(至少在我的情况下,我有 100 万个顶点和 1gb 内存)
【讨论】:
Neography::NeographyError: expected return clause. 尝试删除所有关系时。
在 cypher3.5 中,start 是 deprecated。
您可以使用此密码删除所有关系
match ()-[r]->() delete r;
【讨论】: