Ответ 1
Если вы хотите удалить узлы, вам также необходимо удалить отношения. В предыдущих версиях вам нужно было сделать:
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n, r
Теперь вы можете просто сказать:
MATCH (n)
DETACH DELETE n
Каково поведение и назначение нового оператора Cypher DETACH DELETE
, добавленного в Neo4j 2.3.x?
Если вы хотите удалить узлы, вам также необходимо удалить отношения. В предыдущих версиях вам нужно было сделать:
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n, r
Теперь вы можете просто сказать:
MATCH (n)
DETACH DELETE n
Я не могу прокомментировать ответ Брайана, вот он:
Эта команда:
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