14
什麼是Neo4j的2.3.x版本增加了新的Cypher支架操作DETACH DELETE
的行爲和目的是什麼?DETACH DELETE Neo4j的2.3.x版本/ Cypher支架
什麼是Neo4j的2.3.x版本增加了新的Cypher支架操作DETACH DELETE
的行爲和目的是什麼?DETACH DELETE Neo4j的2.3.x版本/ Cypher支架
如果你想刪除節點,你需要刪除的關係也是如此。在以前的版本中,你需要做的:
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n, r
現在,你可以簡單地說:
MATCH (n)
DETACH DELETE n
我不能上Brian的回答發表評論所以在這裏,它是:
此命令:
MATCH n
DETACH DELETE n
發生以下錯誤:
WARNING: Parentheses are required to identify nodes in patterns, i.e. (n) (line 1, column 7 (offset: 6))
"MATCH n"
^
因此,正確的命令是:
MATCH (n)
DETACH DELETE n
如果你從搜索引擎來到這裏,試圖找到detach'和'delete'之間'的區別是:'detach'刪除一個節點的關係。 'delete'刪除一個節點。如果它有任何關係,你需要在「刪除」它之前先「分離」一個節點。 – programmer5000