如何使用java删除neo4j嵌入式数据库?

zbd*_*blo 10 neo4j

该类GraphDatabaseService似乎没有提供任何删除/清除数据库的方法.有没有其他方法可以使用Java删除/清除当前的嵌入式数据库?

naw*_*oth 6

只是执行GraphDatabaseService.shutdown() ,它返回之后,删除数据库文件(使用类似代码).

您还可以使用getAllNodes()迭代所有节点,删除它们之间的关系以及节点本身.也许避免删除引用节点.

如果您的用例正在测试,那么您可以使用ImpermanentGraphDatabase,它将在关闭后删除数据库.

要使用ImpermanentGraphDatabase,请将neo4j-kernel测试jar/dependency添加到项目中.在maven central上查找名称以"tests.jar"结尾的文件.