是否可以使用 neomodel 连接到 AuraDB?

ebu*_*iru 6 python neo4j neomodel

是否可以使用 连接到 AuraDB neomodel

AuraDB 连接 URI 就像neo4j+s://xxxx.databases.neo4j.io.
这不包含用户/密码信息。

然而,neomodel的连接配置是bolt,并且包含用户/密码信息。
config.DATABASE_URL = 'bolt://neo4j:password@localhost:7687'

âńō*_*oůŜ 5

连接到 neo4j Aura 使用 neo4j+s 协议,因此您需要使用 Aura 提供的 uri。

参考: https: //neo4j.com/developer/python/#driver-configuration

在下面的例子中;您可以通过设置用户 ID 和密码以及 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
Run Code Online (Sandbox Code Playgroud)