python和Neo4j进行增删改查 使用py2neo
时间: 2023-09-20 14:10:05 浏览: 113
可以使用py2neo库来连接Neo4j数据库进行增删改查操作。
以下是一个简单的示例代码,演示如何使用Python和py2neo库与Neo4j进行增删改查操作:
```python
from py2neo import Graph, Node, Relationship
# 连接Neo4j数据库
graph = Graph("bolt://localhost:7687", auth=("neo4j", "password"))
# 创建节点
person = Node("Person", name="Alice")
graph.create(person)
# 删除节点
graph.delete(person)
# 更新节点
person["name"] = "Alicia"
graph.push(person)
# 查询节点
result = graph.run("MATCH (a:Person) RETURN a")
for record in result:
print(record["a"]["name"])
```
此示例代码使用py2neo库中的Node和Relationship类来创建节点和边。其中,创建节点使用Node类,删除节点使用Graph类的delete方法,更新节点使用Node类的属性赋值和Graph类的push方法,查询节点使用Graph类的run方法。
请确保已安装py2neo库,可以使用以下命令进行安装:
```
pip install py2neo
```
注意:在实际使用中,请根据具体需求修改代码并进行适当的防范措施。
阅读全文