Python操作Neo4j数据库

建立Neo4j链接

bash 复制代码
!pip install neo4j pyahocorasick numpy pandas --no-warn-script-location

定义数据操作对象

bash 复制代码
from neo4j_driver import Neo4jConnection, Node

链接并查看节点数量

bash 复制代码
conn = Neo4jConnection('neo4j://localhost:7687/', 'neo4j', 'Lorne@2022')

conn.create(Node("Person", name="Alice", age=30))
conn.create(Node("Person", name="Bob", age=30))
conn.create(Node("Person", name="Charlie", age=30))

print("数据库中的节点总数:", conn.counts())

创建所有关系

bash 复制代码
# 创建关系
edges = [('Alice', 'Bob'), ('Alice', 'Charlie')]
conn.relationship('Person', 'Person', edges, 'KNOWS', 'friend')

清空所有的数据

bash 复制代码
conn.clear()
相关推荐
梦帮科技3 分钟前
第三十四篇:开源社区运营:GitHub Stars增长策略
开发语言·前端·爬虫·python·docker·架构·html
liu****6 分钟前
机器学习-线性回归
人工智能·python·算法·机器学习·回归·线性回归
阿蔹29 分钟前
Python-Pytest
python·自动化·pytest
苗苗大佬34 分钟前
session和cookies
python
实泽有之,无泽虚之1 小时前
MySQL主机因多次连接数据库错误而被阻塞
数据库·sql·mysql
还不秃顶的计科生1 小时前
python循环中的enumerate用法
开发语言·python
Knight_AL1 小时前
从自然语言到 SQL:为什么向量数据库是更好的选择
数据库·sql
何中应2 小时前
windows安装python环境
开发语言·windows·python
天才测试猿2 小时前
Selenium测试框架快速搭建详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
玄同7652 小时前
我是如何开发项目的?——从 “踩坑思维” 到 “工程化能力”:编程学习的进阶方法论(万字版)
开发语言·人工智能·经验分享·笔记·python·学习·课程设计