- neo4j-driver简介:
- neo4j-driver是一个python中的package, 作为python中neo4j的驱动, 帮助我们在python程序中更好的使用图数据库.
- neo4j-driver的安装:
pip install neo4j-driver
neo4j-driver使用演示:
from neo4j import GraphDatabase# 关于neo4j数据库的用户名,密码信息已经配置在同目录下的config.py文件中from config import NEO4J_CONFIGdriver = GraphDatabase.driver( **NEO4J_CONFIG)# 直接用python代码形式访问节点Company, 并返回所有节点信息with driver.session() as session:cypher = "CREATE(c:Company) SET c.name='黑马程序员' RETURN c.name"record = session.run(cypher)result = list(map(lambda x: x[0], record))print("result:", result)
输出效果:
result: 黑马程序员
- 事务的概念:
- 如果一组数据库操作要么全部发生要么一步也不执行,我们称该组处理步骤为一个事务, 它是数据库一致性的保证.
- 使用事务的演示:
def _some_operations(tx, cat_name, mouse_name):tx.run("MERGE (a:Cat{name: $cat_name})""MERGE (b:Mouse{name: $mouse_name})""MERGE (a)-[r:And]-(b)",cat_name=cat_name, mouse_name=mouse_name)with driver.session() as session:session.write_transaction(_some_operations, "Tom", "Jerry")
- 输出效果:

- 小节总结:
- 学习了neo4j-driver简介:
- neo4j-driver是一个python中的package, 作为python中neo4j的驱动, 帮助我们在python程序中更好的使用图数据库.
- 学习了neo4j-driver简介:
- 学习了neo4j-driver的安装和使用方法.
- 学习了事务的概念:
- 如果一组数据库操作要么全部发生要么一步也不执行,我们称该组处理步骤为一个事务, 它是数据库一致性的保证.
- 学习了如何使用事务来向图数据库中写入数据.
