2014-11-06 88 views
1

我是Neo4j DB上的新手,我想編寫一個Java函數來清理Neo4j數據庫中的所有東西,如節點,關係,索引,標籤......但不要有效的解決方案。 在目前,我必須用3個查詢來電的Neo4j服務器:

+刪除節點和關係
+刪除約束
+刪除索引

不Neo4j的支持,做了這一切,在短短1個查詢聲明? 感謝您的任何建議。如何清理Neo4j數據庫

+0

谷歌給出了很棒的建議,你應該看看;)http://google.com – 2014-11-06 10:35:16

+0

我已經在谷歌搜索,但沒有找到適合我的問題的解決方案。 test-delete-db-extension-1.4.jar是附加組件,僅用於測試。在生產中使用安全嗎? – 2014-11-06 11:20:51

+0

現在你必須使用3個語句,沒有內置'drop database' – 2014-11-16 09:57:11

回答

1

如何幹淨地刪除一切,只是停止分貝,徹底刪除文件夾data/graph.db,並重新啓動Neo4j的,所以

bin/neo4j stop; rm -rf data/graph.db; bin/neo4j start 

的一行命令來滿足您的需求。

+0

感謝Stefan,但我想編寫一個Java函數來運行這個工作。而Neo4j被放置在另一臺服務器上,我有權通過使用http端點訪問服務器。\ – 2014-11-07 02:40:21