微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何创建一个新的数据库或连接到现有的数据库

如何解决如何创建一个新的数据库或连接到现有的数据库

我拉出并运行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的{​​{1}} psycopg2 connect函数?)

  • 我希望能够创建2个不同的DB(图形)并选择要通过python使用的DB(图形)

  • 我该怎么办?

解决方法

要连接到特定的数据库,您可以在创建用于交易的database keyword argument时将数据库的名称作为Session的值。

例如,为名为“ foo”的数据库创建一个会话:

...
driver = GraphDatabase.driver(uri,auth=(user,password))
session = driver.session(database="foo")
...

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。