Python访问Neo4j
时间: 2023-11-05 22:01:53 浏览: 13
Neo4j是一种流行的图形数据库,它使用Cypher查询语言来管理和操作数据。Python可以通过Py2neo库来访问Neo4j数据库。
以下是如何使用Py2neo库在Python中访问Neo4j数据库的一些基本示例:
1. 连接到Neo4j数据库
```python
from py2neo import Graph
graph = Graph("bolt://localhost:7687", auth=("neo4j", "password"))
```
这将创建一个Graph对象,它连接到本地主机上运行的Neo4j实例,并使用用户名“neo4j”和密码“password”进行身份验证。
2. 运行Cypher查询
```python
result = graph.run("MATCH (n:Person) RETURN n.name AS name LIMIT 10")
for record in result:
print(record["name"])
```
这将运行一个简单的Cypher查询,返回前10个Person节点的名称,并将它们打印出来。
3. 创建节点和关系
```python
from py2neo import Node, Relationship
person = Node("Person", name="Alice")
friend = Node("Person", name="Bob")
knows = Relationship(person, "KNOWS", friend)
graph.create(person)
graph.create(friend)
graph.create(knows)
```
这将创建两个Person节点,并在它们之间创建一个KNOWS关系。
这只是一些基本示例,Py2neo库还提供了许多其他功能来管理和操作Neo4j数据库。