如何删除neo4j图数据库

sal*_*dor 2 java neo4j

我用BatchInserter打开数据库,我想在一段时间后删除数据库.我搜索,但我没有发现任何下降或清除功能.删除数据库的正确方法是什么?

更新:为了解决我的问题,我首先关闭(关闭)数据库,然后我尝试使用以下代码删除数据库目录:

public void deleteRecursively(File file ) {
    if ( !file.exists() ) {
        return;
    }
    if ( file.isDirectory() ) {
        for ( File child : file.listFiles() ) {
            deleteRecursively( child );
        }
    }
    if ( !file.delete() ) {
        throw new RuntimeException( "Couldn't empty database." );
    }
}
Run Code Online (Sandbox Code Playgroud)

但该目录并不总是成功删除.我认为当数据库变大时会出现问题.为什么会这样?

Lua*_*nne 7

您可以删除整个目录,或者如果您只想删除内容,则可以执行此操作

start n=node(*)
match n-[r?]-()
delete r,n
Run Code Online (Sandbox Code Playgroud)

在1.9.*

在2.0中,我猜相同:

match n
with n    
optional match n-[r]-()
delete r,n
Run Code Online (Sandbox Code Playgroud)