在 python 内更改 neo4j 数据库位置

Change neo4j database location within python

我知道我可以通过更改 /conf/neo4j-server.properties

中的以下行来设置数据库位置
org.neo4j.server.database.location=data/graph.db

是否可以在 python 实例中执行此操作?例如,我使用 neo4jrestclient

neo4j_login = {
    "username" : "neo4j",
    "password" : "supersecret",
    "url" : "http://localhost:7474"
}

from neo4jrestclient.client import GraphDatabase
gdb = GraphDatabase(**neo4j_login)

我能否以某种方式将要打开的数据库的位置设置为本地目录?

如果您使用的是 REST 客户端,那么您不是在与本地目录对话,所以不会 - 在任何情况下您都将使用本地端点。通过该 REST 客户端,我相信您唯一的选择是将服务器指向一个目录,然后将 REST 客户端指向您无论如何都会拥有的相同位置。

现在,如果这是 java,您可以使用 neo4j-shell 或其他工具打开磁盘上的任何目录作为 neo4j 数据库;我不认为这是当前 python 实现的一个选项,但如果我对此有误,请其他人指出。