python-3.x - 如何创建新数据库或连接到现有数据库
问题描述
我拉动并运行neo4j docker:
sudo docker run -p7474:7474 -p7687:7687 -e NEO4J_AUTH=neo4j/s3cr3t neo4j
从python我可以连接到它:
scheme = "neo4j"
host_name = "localhost"
port = 7687
url = "{scheme}://{host_name}:{port}".format(scheme=scheme, host_name=host_name, port=port)
user = "neo4j"
password = "s3cr3t"
driver = GraphDatabase.driver(url, auth=(user, password))
但似乎没有 API 可以选择DB name
我想使用的?
是否可以创建多个数据库(如
postgres
psycopg2
connect
函数dbname
?)我希望能够创建 2 个不同的数据库(图)并通过 python 选择要使用的数据库(图)
我该怎么做 ?
解决方案
要连接到特定数据库,您可以在创建用于事务的Session时将数据库名称作为database
关键字参数的值传递。
例如,为名为“foo”的数据库创建一个会话:
...
driver = GraphDatabase.driver(uri, auth=(user, password))
session = driver.session(database="foo")
...
推荐阅读
- laravel - 用于多域的 Laravel Echo 服务器
- javascript - 如何动态创建
- php - Php Paypal Express 结帐:如何通过服务器端请求付款
- typescript - ERROR 错误 TS2365:运算符 '<=' 不能应用于类型 'string' 和 'number'
- android-espresso - 安卓。Espresso:如何检查 TextView 的大写?
- c# - Unity 单元测试 - 检查带有参数的函数调用是否引发异常
- android - ConstraintLayout:文本展开时保持在父级中的复合 ImageView
- java - 将“while”循环转换为“for”和“do while”
- ios - Twilio caller name on receive programmable voice call in ios application
- c++ - 检查数组的2个元素