安装Neo4j Desktop
下载Desktop工具,地址Neo4j Download Center - Neo4j Graph Data Platform
按要求下载(提交表单可以用自己私人邮箱),并复制"Neo4j Desktop Activation Key"。
安装。
测试Neo4j Desktop
新建项目
打开安装的 Neo4j Desktop程序
在 "Projects" 选项中点击"+New"添加项目
在左侧Projects列表下选中新增的项目
在右侧面板单击 "+Add" 下拉按钮,并选择"local DBMS",新增图数据库
在"Password"输入框填入密码(如12345678),其他的默认即可(如名称为Graph DBMS)。
单击 "Create" 按钮
启动图数据库
选中项目下的图数据库,点击 "start" 启动按钮启动,
若有弹框提示,选择"fix"(若有该选项)或 "stop" 后再 "start"。
启动后可以浏览器访问操作(也可以使用Neo4j Desktop软件自带的 "Neo4j Browser" 工具)。
浏览器操作的方式如下
浏览器打开本地 Neo4j Browser 即: http://localhost:7474/browser/
如下所示,Username输入框填入neo4j,密码填创建时设置的如12345678,点击 "Connect"
在连接后界面命令输入框输入Cypher语句如显示数据库:show databases;
Cypher语句测试
删除所有节点或关系(慎用):match(n) detach delete n;
创建示例Cyper语句如下,注:每一条语句需在单独执行
创建节点
MERGE (n:衡山派 {name: "令狐冲"})
ON CREATE SET
n.身份 = "掌门",
n.MainSkill = "独孤九剑"
MERGE (n:日月教 {name: "任盈盈"})
ON CREATE SET
n.身份 = "圣姑",
n.MainSkill = "抚琴"
MERGE (n:衡山派 {name: "仪琳"})
ON CREATE SET
n.身份 = "恒山派女尼",
n.MainSkill = "恒山剑法"
MERGE (n:华山派 {name: "岳林珊"})
ON CREATE SET
n.身份 = "小师妹",
n.MainSkill = "华山剑法"
创建关系
match (n:衡山派{name:'仪琳'}),(m:衡山派{name:'令狐冲'})
create (n)-[r:倾慕{特点:"单向"}]->(m) return n,m
match (n:衡山派{name:'令狐冲'}),(m:华山派{name:'岳林珊'})
create (n)-[r:爱慕{特点:"单向"}]->(m) return n,m
match (n:衡山派{name:'令狐冲'}),(m:日月教{name:'任盈盈'})
create (n)-[r:爱慕{特点:"双向"}]->(m) return n,m
match (n:衡山派{name:'令狐冲'}),(m:日月教{name:'任盈盈'})
create (m)-[r:爱慕{特点:"双向"}]->(n) return n,m
执行 match(n) return n 语句效果如下