2012-10-15 38 views
12

我需要刪除所有節點之間的所有關係。有什麼辦法可以刪除neo4j圖形中的所有關係?請注意,我使用的是Ruby綁定--寶石。 在寶石的wiki中沒有關於這方面的信息。我也嘗試在neo4j文檔中找到一種方法,但沒有任何結果。如何刪除neo4j圖形中的所有關係?

Neo4j版本是1.7.2。

回答

22

在暗號:

刪除所有關係:

start r=relationship(*) delete r; 

創建的所有節點之間的所有關係,我會假設:

start n=node(*),m=node(*) create unique n-[r:RELTYPE]-m; 

,但你更不想有太多頂點,因爲它在低內存崩潰(至少在我的情況下,我有1mil頂點和1gb RAM)

+0

I'v e試圖按照你的建議來做,但它試圖刪除所有關係時會給出以下消息:'Neography :: NeographyError:expected return clause.'。 – RomanKapitonov

+0

你可能使用了一些擴展的編程模塊,這會造成麻煩。你有沒有通過管理界面在純密碼控制檯中試過這個?請粘貼您的紅寶石代碼中有問題的部分 – ulkas

+0

如何通過Java核心API完成此操作? – prasanth

相關問題