私はこの質問がすでに多くの人々によって尋ねられていることを知っています
私の研究のために、以前に尋ねられたいくつかの質問があります
しかし、結局のところ、まだ私たちの問題を解決することはできません。
「すべて」のノードと「すべて」の関係を削除したいだけです
「ALL」を削除すると、左の0個のノード0個のプロパティと0個の関係があることがわかります
これは、フォーラムによって提案された「すべて」の削除を実行した後に撮ったスクリーンショットです
私の質問はまだ同じです、neo4jのすべてのノードとすべての関係を削除する方法
あなたはおそらくそれを正しくやっているでしょう、ダッシュボードだけが取られたより高いID、したがって「アクティブな」ノードの数、関係を示しますが、何もありません。それは単なる参考です。
空のグラフがあることを確認するには、次のコマンドを実行します。
START n=node(*) return count(n);
START r=rel(*) return count(r);
両方とも0の場合、削除は成功しています。
大きなデータベースの場合、ディスクからデータベースを削除するか(最初にエンジンを停止した後)、または次のようなCypherで使用する必要があります。
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
WITH n,r LIMIT 50000
DELETE n,r
RETURN count(n) as deletedNodesCount
https://zoomicon.wordpress.com/2015/04/18/howto-delete-all-nodes-and-relationships-from-neo4j-graph-database/ を参照してくださいさまざまな答えからこれを集めました
Neo4jはリレーションを持つノードを削除できません。ノードを削除する前に、関係を削除する必要があります。
しかし、単純なチッパーで「すべて」のノードと「すべて」の関係を削除するのは簡単な方法です。これはコードです:
MATCH(n)DETACH DELETE n
-> DETACH DELETEは、Matchによってすべてのノードとリレーションを削除します