web-dev-qa-db-ja.com

DETACH DELETE Neo4j 2.3.x / Cycler

新しいCypherオペレーターの動作と目的は何ですかDETACH DELETE Neo4j 2.3.xで追加されましたか?

15
alexanoid

ノードを削除する場合は、関係も削除する必要があります。以前のバージョンでは、次のことを行う必要があります。

MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n, r

今、あなたは簡単に言うことができます:

MATCH (n)
DETACH DELETE n
25
Brian Underwood

ブライアンの答えにコメントできなかったので、ここにあります:

このコマンド:

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
7
Arion Krause