2014-11-06 86 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