Neo4j Desktop 安装与基本使用
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);