• Home
  • About
    • shawvey photo

      shawvey

      在写bug比赛中荣获第一名🐛

    • Learn More
    • Email
    • Twitter
    • Instagram
    • Github
  • Posts
    • All Posts
    • All Tags
  • Notes

Neo4j图形数据库的简单入门

31 Mar 2020

Reading time ~2 minutes

本文目录🧾

  • 一、Neo4j安装
  • 二、创建项目
  • 三、节点创建
  • 四、关系的创建以及删除
  • 五、效果展示

正文部分📝

一、Neo4j安装

Neo4j Desktop版本:https://neo4j.com/download/

安装后可以选择账号登录也可以选择使用自动创建的Activation Key登陆激活。

二、创建项目

登陆后Neo4j会默认提供一个项目,用户可以new多个项目。如果用户不小心把所有项目都删除,Neo4j会出现以下问题:

解决以上bug的办法:#neo4j Initialization error: TypeError: Cannot read property ‘name’ of undefined

进入project -> 选择add graph -> create a local graph -> set graph -> start -> 启动

三、节点创建

创建节点时需要导入csv文件,而在Neo4j数据库中导入csv文件的最佳方案是:Open Folder -> import -> 将csv文件放入该目录下。

屏幕快照 2020-03-31 21.46.33.png

接下来,创建节点:

LOAD CSV WITH HEADERS FROM "file:///dataset.csv" AS line
CREATE (iil:Iir { id:line.id, Increase_in_rent:line.Increase_in_rent});

iil是Iir的别名,两者在以后的操作都可以使用。

四、关系的创建以及删除

连接Location节点和Iir节点,关系命名为Increase_in_rent。

MATCH (location:Location),(iil:Iir)
WHERE location.id = iil.id
CREATE (iil)-[r:Increase_in_rent]->(location)

删除Increase_in_rent关系,如下:

MATCH (:Iir)-[r:Increase_in_rent]-(:Location) 
DELETE r

五、效果展示

屏幕快照 2020-03-31 18.01.57.png



Neo4j Share Tweet +1