python - Neo4j python 驱动程序连接到多个数据库

标签 python neo4j python-3.6

我有一个 Neo4j 实例设置 Neo4j 4.0 - 企业版。我通过UI创建了一个2数据库

此处管理多个数据库的文档:https://neo4j.com/developer/manage-multiple-databases/

数据库:

  1. 系统(这个系统数据库)
  2. neo4j(默认数据库)
  3. Db1(这是我新建的数据库1)
  4. Db2(这是我新建的数据库2)

Neo4j python官方驱动没有连接数据库(Db1、Db2)的选项

连接:GraphDatabase.driver("bolt://0.0.0.0:7687/", auth=('xx', "xx"), encrypted=False)

没有参数提到使用什么数据库。对此的任何帮助表示赞赏。提前致谢。

最佳答案

驱动程序与数据库无关,可以通过不同的 session 访问多个数据库。 database= 是一个session 参数。 Db1 的示例如下:

driver = GraphDatabase.driver("bolt://0.0.0.0:7687/", auth=('xx', "xx"), encrypted=False)
session = driver.session(database='Db1')

Python Driver 4.0 Documentation

关于python - Neo4j python 驱动程序连接到多个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60093132/

相关文章:

python - 使用整数作为 _id 类型为 item_lookup 返回 HTTP 400

javascript - 使用 neo4j-graphql-js 时如何访问自定义 graphQL 解析器中的请求 header ?

python - 如何使用 Py2Neo 修复 Linux 上的 IncompleteRead 错误

qt5 - Qt 中的 VTKWidget 未按预期更新

python - 如何在 python 3.6 中创建带有值列表的频率字典

nested - Python 3 嵌套字符串格式

python - Django ./管理.py

python - 在 Python 中嵌入低性能脚本语言

python - 线程不使用python中的所有核心

Neo4j OGM 和与子类的关系