2016-03-24 16 views
1

Belirli bir türdeki tüm düğümleri ve bunların ilişkilerini silmek istiyorum. Toplamda bu tip 1.4 milyon düğüm vardır.Düğümlerin birçoğu nasıl silinir

MATCH (n:Type) DETACH DELETE n'u kullanma Neo4j, birkaç dakika sonra kendini kapatır ve yeniden başlatılması gerekir.

Çok sayıda düğümün silinmesinin daha iyi bir yolu var mı? Bunları bir şekilde parçalar halinde silebilir miyim (LIMIT DELETE ile desteklenmez)? Eğer topakları bunları silmek isterseniz

cevap

1

sorgu ilk sorgu hala Neo4j çöktü

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

gibi görünecektir bu

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

deneyin. 500000 limitli ikinci sorgulama işi oldukça hızlı yaptı. – fwind