python - 在 python 中更改 neo4j 数据库位置

标签 python neo4j neo4jrestclient

我知道我可以通过更改 /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 实现的一个选项,但如果我的观点是错误的,请其他人指出来。

关于python - 在 python 中更改 neo4j 数据库位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31032242/

相关文章:

python - 如何从seaborn图中创建一个对象以供以后引用

Neo4j 函数 "load csv with headers"不加载属性

python - 哪些 python neo4j 驱动程序稳定/生产就绪?

python - 如何从python获取密码查询的执行时间?

java - 使用 java Rest Binding 在 aws 实例上使用 Neo4j

python - 使用 transaction.atomic 回滚递归表单验证+保存

Python - pickle.load() 采用一个位置参数(给定 2 个)

python - Spyder 的警告 : "Session/line number not unique in database"

java - 所有节点上的密码索引公共(public)属性