我正在玩2.0 M6 neo4j服務器(在win7 64上的oracle jdk7)。使用REST API的密碼查詢刪除節點和關係
我想通過REST API使用單個密碼查詢來刪除節點及其關係。
查詢我創建(如果我在瀏覽器UI運行該工作)的樣子:
START n = node(1916) MATCH n-[r]-() DELETE n, r
的時候我把它通過GSON所出爲:
{"query":"START n \u003d node(1916) MATCH n-[r]-() DELETE n, r"}
當發送到服務器得到的響應:
{
"columns" : [ ],
"data" : [ ]
}
我的測試失敗,因爲該節點仍然可以在neo4j中找到通過其ID服務器...
如果我簡化我查詢只刪除一個節點(即沒有關係),所以它:
START n = node(1920) DELETE n
,這已經成爲
{"query":"START n \u003d node(1920) DELETE n"}
,節點將被刪除。
我錯過了什麼嗎?如果有連接到它的至少一個關係
謝謝,安迪
這是非常有意義的,並做出了改變,你建議它完美的作品:)謝謝。 – user2926169
這是Neo4j 1.x版本的版本。 Neo4j 2引入了一種新的語法:'OPTIONAL MATCH n- [r] - ()'。請參閱Leland Cope的答案。 –