|
|
|
@ -1,14 +1,27 @@
|
|
|
|
|
# conda activate rag
|
|
|
|
|
# pip install neo4j
|
|
|
|
|
from neo4j import GraphDatabase
|
|
|
|
|
# pip install py2neo
|
|
|
|
|
from py2neo import Graph, Node, Relationship
|
|
|
|
|
|
|
|
|
|
# 修改密码
|
|
|
|
|
# - 使用Neo4j Browser或命令行连接到系统数据库
|
|
|
|
|
# http://localhost:7474/
|
|
|
|
|
# ALTER CURRENT USER SET PASSWORD FROM 'neo4j' TO 'DsideaL147258369'
|
|
|
|
|
|
|
|
|
|
# 连接配置
|
|
|
|
|
neo4j_url = "bolt://localhost:7687" # 建议使用bolt协议
|
|
|
|
|
neo4j_user = "neo4j"
|
|
|
|
|
neo4j_pwd = "neo4j"
|
|
|
|
|
graph = Graph(
|
|
|
|
|
"bolt://localhost:7687", # 建议使用bolt协议
|
|
|
|
|
auth=("neo4j", "DsideaL147258369") # 用户名和密码
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
# 创建驱动
|
|
|
|
|
with GraphDatabase.driver(neo4j_url, auth=(neo4j_user, neo4j_pwd)) as driver:
|
|
|
|
|
# 验证连接
|
|
|
|
|
driver.verify_connectivity()
|
|
|
|
|
print("成功连接到Neo4j数据库")
|
|
|
|
|
# 测试连接
|
|
|
|
|
try:
|
|
|
|
|
# 执行一个简单查询测试连接
|
|
|
|
|
result = graph.run("RETURN 1").data()
|
|
|
|
|
print("成功连接到Neo4j数据库,测试查询结果:", result)
|
|
|
|
|
|
|
|
|
|
# 示例:创建一个节点
|
|
|
|
|
node = Node("Person", name="Alice")
|
|
|
|
|
graph.create(node)
|
|
|
|
|
print("成功创建节点:", node)
|
|
|
|
|
|
|
|
|
|
except Exception as e:
|
|
|
|
|
print("连接失败:", e)
|