neo4j driver
时间: 2023-10-07 07:14:10 浏览: 146
neo4j-driver是一个Python中的包,用作Neo4j图数据库的驱动程序,它帮助我们更好地在Python程序中使用图数据库。可以通过执行"pip install neo4j-driver"命令来安装neo4j-driver。使用neo4j-driver可以方便地与数据库进行交互,执行Cypher查询和事务操作。例如,可以通过以下代码演示创建一个Company节点,并返回所有节点信息:
```python
from neo4j import GraphDatabase
from config import NEO4J_CONFIG
driver = GraphDatabase.driver(**NEO4J_CONFIG)
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)
```
该驱动程序支持Cypher查询和事务操作,旨在处理大量写入和查询。它提供了一些实用程序,以简化开发人员的工作。例如,可以使用事务操作来执行一系列操作:
```python
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")
```
阅读全文