neo4j的py2neo
时间: 2024-12-29 09:20:42 浏览: 11
### py2neo 使用教程及文档
#### 安装 Py2Neo 库
为了使用 `py2neo` 进行 Neo4j 数据库操作,首先需要安装该库。可以通过 pip 工具轻松完成这一过程。
```bash
pip install py2neo
```
#### 创建连接并执行查询
建立到 Neo4j 数据库的连接是通过创建 Graph 对象来实现的。这允许用户定义数据库的位置以及认证信息[^1]。
```python
from py2neo import Graph, Node, Relationship
graph = Graph("http://localhost:7474", auth=("username", "password"))
```
#### 增加节点和关系
可以利用 `Node()` 和 `Relationship()` 函数向图中添加实体及其之间的关联。
```python
alice = Node("Person", name="Alice")
bob = Node("Person", name="Bob")
knows_relationship = Relationship(alice, "KNOWS", bob)
tx = graph.begin()
tx.create(alice)
tx.create(bob)
tx.create(knows_relationship)
tx.commit()
```
#### 执行 Cypher 查询语句
Cypher 是一种声明式的图形查询语言,用于描述模式匹配和路径查找等问题。Py2Neo 支持直接运行 Cypher 查询命令。
```python
results = graph.run(
"""
MATCH (p1:Person)-[:KNOWS]->(p2:Person)
RETURN p1.name AS person_one, p2.name AS person_two
""").data()
for record in results:
print(f"{record['person_one']} knows {record['person_two']}")
```
上述代码展示了如何构建基本的应用程序逻辑并与 Neo4j 实例互动。更多高级特性和配置选项可以在官方文档中找到更多信息。
阅读全文