欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > Windows平台使用Docker部署Neo4j

Windows平台使用Docker部署Neo4j

2025/4/19 17:15:17 来源:https://blog.csdn.net/qq_41472205/article/details/147313996  浏览:    关键词:Windows平台使用Docker部署Neo4j

✅ Docker 安装 Neo4j

前提条件:安装docker

打开docker desktop
在这里插入图片描述

docker run \--name neo4j \-p7474:7474 -p7687:7687 \-d \-e NEO4J_AUTH=neo4j/password123 \neo4j:5

默认用户名是 neo4j,密码是你设置的,比如上面是 password123


✅用 Python 驱动连接 Neo4j

可以使用 Neo4j 官方 Python 驱动 neo4j

pip install neo4j

然后在代码中这样连接:

from neo4j import GraphDatabase, RoutingControlURI = "neo4j://localhost:7687"
AUTH = ("neo4j", "password123")def add_friend(driver, name, friend_name):driver.execute_query("MERGE (a:Person {name: $name}) ""MERGE (friend:Person {name: $friend_name}) ""MERGE (a)-[:KNOWS]->(friend)",name=name, friend_name=friend_name, database_="neo4j",)def print_friends(driver, name):records, _, _ = driver.execute_query("MATCH (a:Person)-[:KNOWS]->(friend) WHERE a.name = $name ""RETURN friend.name ORDER BY friend.name",name=name, database_="neo4j", routing_=RoutingControl.READ,)for record in records:print(record["friend.name"])with GraphDatabase.driver(URI, auth=AUTH) as driver:add_friend(driver, "Arthur", "Guinevere")add_friend(driver, "Arthur", "Lancelot")add_friend(driver, "Arthur", "Merlin")print_friends(driver, "Arthur")
Guinevere
Lancelot
Merlin

浏览器访问:http://localhost:7474
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词