当前位置: 首页 > backend >正文

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
在这里插入图片描述

http://www.xdnf.cn/news/16.html

相关文章:

  • 从零上手GUI Guider学习LVGL——Button
  • 【Windows本地部署n8n工作流自动平台结合内网穿透远程在线访问】
  • SAP HANA使用命令行快速导出导入
  • 【HFP】深入解析蓝牙 HFP 协议中呼叫转移、呼叫建立及保持呼叫状态的机制
  • 在 Kali Linux 上安装 Java OpenJDK 8(详细指南)
  • 在Pycharm配置stable diffusion环境(使用conda虚拟环境)
  • Mac idea WordExcel等文件git modify 一直提示修改状态
  • 深度剖析:GPT-3.5与GPT-4的主要区别及架构解析
  • 消除异步的传染性(代数效应)
  • Java八种常见的设计模式
  • 【python画图】:从入门到精通绘制完美柱状图
  • 2025华中杯B题——AI实现
  • C++23 新特性:std::size_t 字面量后缀 Z/z
  • 台式机 thingsboard 部署 MQTT服务器端口查询及公开本地站点到公网,MQTT客户端配置
  • 循环队列的实现