2016-03-24 26 views
1

我想刪除給定類型的所有節點及其關係。總共有140萬個這種類型的節點。如何刪除大量節點

使用MATCH (n:Type) DETACH DELETE n Neo4j在幾分鐘後掛起,必須重新啓動。

有沒有更好的方法來刪除大量的節點?我可以以某種方式刪除它們(DELETE不支持LIMIT)嗎?

回答

1

如果你想刪除它們在塊試試這個

Match (n:Type) with n 
Match (n)-[r]-() 
Delete n, r 

查詢看起來像

Match (n:Type) with n limit 1000 
Match (n)-[r]-() 
Delete n, r 
+0

第一個查詢仍然墜毀Neo4j的。限制爲500000的第二個查詢做得很快。 – fwind