python3实现对neo4j图数据库的增删改查操作

可以使用 neo4j Python 驱动程序来执行对 Neo4j 数据库的增删改查操作。首先,确保已经安装了 neo4j Python 驱动程序。

python 复制代码
pip install neo4j

具体实现代码如下:

python 复制代码
from neo4j import GraphDatabase

# 连接到 Neo4j 数据库
uri = "bolt://localhost:7687"  # Neo4j 数据库的URI
username = "your_username"     # Neo4j 数据库的用户名
password = "your_password"     # Neo4j 数据库的密码

# 创建一个 Neo4j 驱动程序实例
driver = GraphDatabase.driver(uri, auth=(username, password))

# 定义一个函数来执行查询
def run_query(query, parameters=None):
    with driver.session() as session:
        result = session.run(query, parameters)
        return result

# 示例查询:创建节点
create_query = "CREATE (p:Person {name: $name, age: $age})"
create_parameters = {"name": "Alice", "age": 30}
run_query(create_query, create_parameters)

# 示例查询:查询节点
match_query = "MATCH (p:Person) RETURN p.name AS name, p.age AS age"
result = run_query(match_query)

for record in result:
    print(record["name"], record["age"])

# 示例查询:更新节点
update_query = "MATCH (p:Person {name: $name}) SET p.age = $new_age"
update_parameters = {"name": "Alice", "new_age": 31}
run_query(update_query, update_parameters)

# 示例查询:删除节点
delete_query = "MATCH (p:Person {name: $name}) DELETE p"
delete_parameters = {"name": "Alice"}
run_query(delete_query, delete_parameters)

# 关闭驱动程序
driver.close()
相关推荐
☺����11 分钟前
实现自己的AI视频监控系统-第一章-视频拉流与解码2
开发语言·人工智能·python·音视频
王者鳜錸41 分钟前
PYTHON让繁琐的工作自动化-函数
开发语言·python·自动化
小猿姐1 小时前
KubeBlocks AI:AI时代的云原生数据库运维探索
数据库·人工智能·云原生·kubeblocks
xiao助阵1 小时前
python实现梅尔频率倒谱系数(MFCC) 除了傅里叶变换和离散余弦变换
开发语言·python
NocoBase3 小时前
10 个开源工具,快速构建数据应用
数据库·低代码·开源
麻辣清汤3 小时前
结合BI多维度异常分析(日期-> 商家/渠道->日期(商家/渠道))
数据库·python·sql·finebi
钢铁男儿3 小时前
Python 正则表达式(正则表达式和Python 语言)
python·mysql·正则表达式
钢铁男儿3 小时前
Python 正则表达式实战:解析系统登录与进程信息
开发语言·python·正则表达式
前端小趴菜054 小时前
python - range
python
☺����4 小时前
实现自己的AI视频监控系统-第一章-视频拉流与解码1
人工智能·python·音视频