Neo4j安装及基本使用

Neo4j安装及基本使用

安装

  • 下载网址:https://neo4j.com/download-center/
    根据电脑下载版本,我下载的是Windows社区版的
    在这里插入图片描述
  • 环境变量配置
    解压后安装包存放的位置:F:\AZtools\neo4j-community-3.5.3
    在这里插入图片描述
    接着:
    在这里插入图片描述
  • 检验是否安装成功
neo4j.bat console

在这里插入图片描述

  • 开启Neo4j服务
neo4j install-service

可以在任务管理器中查看到服务
在这里插入图片描述

  • 启动服务,停止服务,重启服务和查询服务的状态
neo4j start
neo4j stop
neo4j restart
neo4j status

在这里插入图片描述

基本操作

  • 创建一个节点,并显示
CREATE (ee:Person { name: "Emil", from: "Sweden", klout: 99 })
  • 查看节点
MATCH (ee:Person) WHERE ee.name = "Emil" RETURN ee;

在这里插入图片描述

  • 创建多个节点和关系
MATCH (ee:Person) WHERE ee.name = "Emil"
CREATE (js:Person { name: "Johan", from: "Sweden", learn: "surfing" }),
(ir:Person { name: "Ian", from: "England", title: "author" }),
(rvb:Person { name: "Rik", from: "Belgium", pet: "Orval" }),
(ally:Person { name: "Allison", from: "California", hobby: "surfing" }),
(ee)-[:KNOWS {since: 2001}]->(js),(ee)-[:KNOWS {rating: 5}]->(ir),
(js)-[:KNOWS]->(ir),(js)-[:KNOWS]->(rvb),
(ir)-[:KNOWS]->(js),(ir)-[:KNOWS]->(ally),
(rvb)-[:KNOWS]->(ally)

在这里插入图片描述

  • 查看图(所有节点)
MATCH (n:Person) RETURN n

在这里插入图片描述

  • 查看关系
MATCH p=()-[r:KNOWS]->() RETURN p

在这里插入图片描述

  • 模式匹配
    模式匹配用于描述要在图中寻找的内容
MATCH (ee:Person)-[:KNOWS]-(friends)
WHERE ee.name = "Emil" RETURN ee, friends

在这里插入图片描述

  • 推荐
    模式匹配能用来推荐,Johan正在学冲浪,他想找一个会冲浪的新朋友
MATCH (js:Person)-[:KNOWS]-()-[:KNOWS]-(surfer)
WHERE js.name = "Johan" AND surfer.hobby = "surfing"
RETURN DISTINCT surfer

在这里插入图片描述

  • 分析
    如果你想了解查询是如何进行的,可以在查询语句之前加上EXPLAIN或PROFILE
PROFILE MATCH (js:Person)-[:KNOWS]-()-[:KNOWS]-(surfer)
WHERE js.name = "Johan" AND surfer.hobby = "surfing"
RETURN DISTINCT surfer

在这里插入图片描述

  • 删除一个属性
MATCH (n:Person) 
REMOVE n.from
RETURN n

在这里插入图片描述

  • 删除节点
Match(n:Person) Detach
Delete n

在这里插入图片描述

  • 删除关系
match (p)-[r:KNOWS]-() 
detach delete r

在这里插入图片描述

  • 删除所有节点和关系
MATCH (n)
DETACH DELETE n

在这里插入图片描述

参考
[1] https://www.cnblogs.com/l斜体样式jhdo/p/5521577.html
[2] https://blog.csdn.net/Appleyk/article/details/79091898
[3] https://www.jianshu.com/p/dde4b48c3805

猜你喜欢

转载自blog.csdn.net/weixin_41104835/article/details/88393502