学习新技术,准备做一个用知识图谱和大数据做的的助农项目

1.准备工作

        首先就是软件的使用,那么选择了使用人数最多,模板使用最多的Neo4J,使用此软件得先安装Java的运行库,这里就不多介绍,网上有许多从零开始的安装教程。

        在安装完运行库后,以管理员身份运行cmd,输入neo4j.bat console,出现类似下图情况就安装完成了。

接下来在浏览器打开neo4j@neo4j://localhost:7687/neo4j - Neo4j Browser这个网站,就可以使用了,现在浏览器大多数都自带翻译器,所以也不太用担心看不懂的问题。

2.简单的操作指令

(1)示例

打开网站后可以先查看自带的示例图表,下图是示例的电影相关图。

(2)清空

        如果我们想清空所创建的所有数据,可以在最上栏输入MATCH (n) DETACH DELETE n指令,出现下图情况表示删除成功。

(3)添加

        输入这个指令create(n:Person{name:"小明",age:"18"}),就创建了名为小明的角色且他的年龄是18岁,而其中{}中的信息可以自行增添。

(4)关系添加

        增添关系可以使用create(n:Person{name:"小明",age:"8"})-[:同学{学校:"希望小学"}]->(p:Person{name:"小红",age:"7"})指令来实现,要注意两个人物的首标签要不一致,否则或报错。

(5)删除人物

使用上述指令create (p:Person{name:"小王",age:"8"})创建一个新人物小王,再使用match(n:Person{name:"小王"}) delete n指令来删除小王。

不难发现图中有两个小明,当使用同一指令去删除多余的小明时会出现报错

这时应该通过id值来删除小明,即MATCH (n) WHERE id(n) = 13416 DELETE n,这样就成功删除了。

(6)删除关系

但这时依然去删除小明,我们发现依旧会报错,报错原因也提示我们应该先删除他与其他人的关系,所以应该先使用match (n:Person{name:"小明"})-[f:同学]->(p:Person{name:"小红"}) delete f删除与小红的关系。

(7)添加标签

如果想给某项添加新标签,可以使用match (t:Person) where id(t)=175 set t:男生 return t来实现。

(8)添加属性

如果想增加属性则可以使用match (a:`男生`) where id(a)=175 set a.成绩=66 return a实现。

(9)寻找指定关系

这里我们创建两个新关系

使用match (p:Person)-[:`妹妹`]->(n:Person) return p,n可以在众多关系中找到指定关系。

推荐链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: