1. ホーム
  2. database

[解決済み] どのようにneo4jデータベースをリセット/クリア/削除するには?

2022-02-09 20:21:53

質問

以下のクエリで、すべてのノードとリレーションシップを削除することができます。

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

しかし、新しく作成されたノードの内部IDは ({最後のノードの内部ID} + 1) として取得されます。これはゼロにリセットされません。

どのように我々は、新しく作成されたノードが0としてIDを取得するようなneo4jデータベースをリセットすることができますか?

2.3から、リレーションシップを持つノードをすべて削除できるようになりました。

MATCH (n)
DETACH DELETE n

解決方法は?

Neo4jサーバーをシャットダウンし、以下のコマンドを実行します。 rm -rf data/graph.db を実行し、再度サーバーを立ち上げてください。この手順では、データが完全に消去されますので、取り扱いには十分注意してください。