用python控制neo4j
时间: 2024-07-23 11:01:10 浏览: 67
在Python中控制Neo4j数据库,通常会使用`neo4j`官方提供的Python驱动程序。`neo4j-driver`库允许你通过HTTP或 Bolt 协议连接到 Neo4j 数据库并执行CRUD操作,如创建节点、边、查询数据等。以下是简单的步骤:
1. **安装依赖**:
首先需要安装`neo4j-driver`,可以使用pip安装:
```
pip install neo4j
```
2. **连接到数据库**:
```python
from neo4j import GraphDatabase
uri = "bolt://localhost:7687" # 更改为你 Neo4j 的地址和端口
user = "neo4j"
password = "your_password"
driver = GraphDatabase.driver(uri, auth=(user, password))
```
3. **执行查询**:
使用`run()`函数执行Cypher查询:
```python
with driver.session() as session:
result = session.run("MATCH (n) RETURN n")
for record in result:
print(record["n"])
```
4. **操作图结构**:
创建节点、边:
```python
session.write_transaction(txn => txn.run(
"CREATE (:Person {name: 'Alice'})",
"CREATE (:Person {name: 'Bob'})",
"MATCH (a:Person), (b:Person) CREATE (a)-[:KNOWS]->(b)"
))
```
5. **关闭连接**:
当完成所有操作后别忘了关闭连接:
```python
driver.close()
```
阅读全文