2015-04-30 30 views
3

我使用標籤將我的Neo4j數據庫分隔成獨立的子數據庫。在開發過程中,我經常需要清理整個子數據庫。目前,我這樣做有:Neo4j在一個查詢中刪除具有給定標籤及其關係的所有節點

MATCH (n:myLabel)-[r]-() DELETE n, r 
MATCH (n:myLabel) DELETE n 

我需要兩個查詢,因爲我必須刪除所有的關係,同時爲自己的節點,但我不知道如何同時滿足未連接的節點。有沒有辦法在單個查詢中清除由標籤標記的整個子圖?我對Neo4j的2.2.1

回答

4

在這裏你去:

MATCH (n:myLabel) OPTIONAL MATCH n-[r]-() DELETE n, r 
+0

完美,謝謝! –

相關問題