用于python的neo4j螺栓驱动程序
neo4j的Python项目详细描述
python的官方neo4j驱动程序支持neo4j 3.0和更高版本以及python版本2.7、3.4、3.5、3.6和3.7。
注意
Python2支持已被弃用,并将在2.x系列驱动程序版本中停止使用。
快速示例
fromneo4jimportGraphDatabasedriver=GraphDatabase.driver("bolt://localhost:7687",auth=("neo4j","password"))defadd_friend(tx,name,friend_name):tx.run("MERGE (a:Person {name: $name}) ""MERGE (a)-[:KNOWS]->(friend:Person {name: $friend_name})",name=name,friend_name=friend_name)defprint_friends(tx,name):forrecordintx.run("MATCH (a:Person)-[:KNOWS]->(friend) WHERE a.name = $name ""RETURN friend.name ORDER BY friend.name",name=name):print(record["friend.name"])withdriver.session()assession:session.write_transaction(add_friend,"Arthur","Guinevere")session.write_transaction(add_friend,"Arthur","Lancelot")session.write_transaction(add_friend,"Arthur","Merlin")session.read_transaction(print_friends,"Arthur")
安装
要安装最新的稳定版本,请使用:
pip install neo4j
注意
从pypi上的neo4j-driver包进行安装现在已被弃用,并将在2.x系列驱动程序版本中停止。 请改为从neo4j包安装。
对于最新版本(通常不稳定),请使用:
pip install git+https://github.com/neo4j/neo4j-python-driver.git#egg=neo4j