是否可以使用 neomodel 连接到 AuraDB?
Is it possible to connect to AuraDB with neomodel?
是否可以使用 neomodel
连接到 AuraDB?
AuraDB 连接 URI 类似于 neo4j+s://xxxx.databases.neo4j.io
。
这不包含 user/password 信息。
然而,neomodel 的连接配置是螺栓,它包含 user/password 信息。
config.DATABASE_URL = 'bolt://neo4j:password@localhost:7687'
连接到neo4j Aura使用neo4j+s协议所以你需要使用Aura提供的uri。
参考:https://neo4j.com/developer/python/#driver-configuration
在下面的例子中;您可以通过设置用户名和密码以及 uri 来设置数据库 url。它对我有用,所以它也应该对你有用。
from neomodel import config
user = 'neo4j'
psw = 'awesome_password'
uri = 'awesome.databases.neo4j.io'
config.DATABASE_URL = 'neo4j+s://{}:{}@{}'.format(user, psw, uri)
print(config.DATABASE_URL)
Result:
neo4j+s://neo4j:awesome_password@awesome.databases.neo4j.io
是否可以使用 neomodel
连接到 AuraDB?
AuraDB 连接 URI 类似于 neo4j+s://xxxx.databases.neo4j.io
。
这不包含 user/password 信息。
然而,neomodel 的连接配置是螺栓,它包含 user/password 信息。
config.DATABASE_URL = 'bolt://neo4j:password@localhost:7687'
连接到neo4j Aura使用neo4j+s协议所以你需要使用Aura提供的uri。
参考:https://neo4j.com/developer/python/#driver-configuration
在下面的例子中;您可以通过设置用户名和密码以及 uri 来设置数据库 url。它对我有用,所以它也应该对你有用。
from neomodel import config
user = 'neo4j'
psw = 'awesome_password'
uri = 'awesome.databases.neo4j.io'
config.DATABASE_URL = 'neo4j+s://{}:{}@{}'.format(user, psw, uri)
print(config.DATABASE_URL)
Result:
neo4j+s://neo4j:awesome_password@awesome.databases.neo4j.io