Neo4j 的官网:Neo4j Deployment Center - Graph Database & Analytics
首先你得安装了JAVA (JDK)
一、安装与测试
1. 点击链接进入官网,找到Desktop版本,并选择自己的适用的版本。
2. 填写表格申请教育优惠体验或者企业的资格,然后点击“复制到剪贴板”将激活码保存下来。
3. 等待下载完成之后,选择自己的安装路径,点击安装
等待安装完成就好
4. 打开Neo4j Desktop
注意:可能会打不开,好像是被封了,可以采用最简单粗暴的方法:
第一步:ctrl+shift+esc 打开任务管理器,把Neo4j 的几个进程关了;
第二步:将网线拔了,或者将无线网断了,进入一个断网的状态;
第三步:打开Neo4j Desktop ,再重新连上网络(没有网用不了这款软件)
打开之后点击 “I Agree”
5. 进入之后将之前复制的激活码粘贴到“Software key”中,点击Ativate。
注:可以 win+v 打开剪贴板去找之前复制的内容。
6. 测试
第一步:打开之后,会有一个自带的电影知识图谱,点击“Open”
第二步:在代码框(最上面那个输入框)输入:
MATCH (n) RETURN n LIMIT 25
会显示出电影知识图谱:
二、创建自己的项目
1. 在“New” 点击“Create project”创建自己的项目
2. 在“Add”点击“Local DMBS”
3. 设置好name、password之后点击create
4. 点击“Start”
5. 点击“Open”处的“Neo4j Browser”
6. 运用Cql语言,进行开发
// 创建节点及属性
CREATE (:Country {name: "中国", population: 1412000000, continent: "亚洲"})
CREATE (:Country {name: "法国", population: 67390000, continent: "欧洲"})
CREATE (:Country {name: "加拿大", population: 38250000, continent: "北美洲"})
CREATE (:City {name: "北京", isCapital: true})
CREATE (:City {name: "上海", isCapital: false})
CREATE (:City {name: "巴黎", isCapital: true})
CREATE (:City {name: "蒙特利尔", isCapital: false})
CREATE (:Language {name: "中文", speakers: 1300000000})
CREATE (:Language {name: "法语", speakers: 280000000})
CREATE (:Language {name: "英语", speakers: 1500000000});
// 创建关系
MATCH
(china:Country {name: "中国"}),
(france:Country {name: "法国"}),
(canada:Country {name: "加拿大"}),
(beijing:City {name: "北京"}),
(shanghai:City {name: "上海"}),
(paris:City {name: "巴黎"}),
(montreal:City {name: "蒙特利尔"}),
(chinese:Language {name: "中文"}),
(french:Language {name: "法语"}),
(english:Language {name: "英语"})
CREATE
(china)-[:HAS_CITY]->(beijing),
(china)-[:HAS_CITY]->(shanghai),
(france)-[:HAS_CITY]->(paris),
(canada)-[:HAS_CITY]->(montreal),
(china)-[:HAS_CAPITAL]->(beijing),
(france)-[:HAS_CAPITAL]->(paris),
(china)-[:OFFICIAL_LANGUAGE]->(chinese),
(france)-[:OFFICIAL_LANGUAGE]->(french),
(canada)-[:OFFICIAL_LANGUAGE]->(english),
(canada)-[:OFFICIAL_LANGUAGE]->(french),
(english)-[:SPOKEN_IN]->(canada),
(french)-[:SPOKEN_IN]->(canada);