如何创建新数据库或连接到现有数据库
How to create a new DB or connect to existing one
我拉了 运行 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 个不同的 DB(图形)并通过 python
选择要使用的 DB(图形)
我该怎么做?
要连接到特定数据库,您可以将数据库名称作为用于交易的 database
keyword argument when you create the Session 的值传递。
例如,为名为“foo”的数据库创建会话:
...
driver = GraphDatabase.driver(uri, auth=(user, password))
session = driver.session(database="foo")
...
我拉了 运行 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 个不同的 DB(图形)并通过 python
选择要使用的 DB(图形)我该怎么做?
要连接到特定数据库,您可以将数据库名称作为用于交易的 database
keyword argument when you create the Session 的值传递。
例如,为名为“foo”的数据库创建会话:
...
driver = GraphDatabase.driver(uri, auth=(user, password))
session = driver.session(database="foo")
...