Neo4j学习笔记
文章平均质量分 59
Neo4j的个人学习笔记
syrdbt
这个作者很懒,什么都没留下…
展开
-
Neo4j 创建、删除、查询节点属性的唯一性约束
1.创建节点属性的唯一性约束先创建一个节点,CQL语句如下所示:CREATE (test:TEST{name:'test'})给创建 TEST标签中节点的name属性创建唯一性约束。CREATE CONSTRAINT ON (test:TEST) ASSERT test.name IS UNIQUE创建成功,如下所示:重复创建节点属性的唯一性约束,不报错,...原创 2019-04-11 21:00:45 · 9448 阅读 · 2 评论 -
Neo4j 创建索引、删除索引、查询索引
1.创建索引给 Label 为 Person 的节点的 name 属性上创建索引,CQL语句如下所示:CREATE INDEX ON :Person(name)运行截图如下所示:重复执行上述CQL语句,再次创建索引,不会报错,但是没有再创建索引。2.删除索引删除刚才创建的索引,CQL语句如下所示:DROP INDEX ON :Person(name)...原创 2019-04-11 19:56:57 · 23902 阅读 · 6 评论 -
Windows10 下 Neo4j 安装 algo
1.下载对应的 jar包我的neo4j版本为 3.4.10, 所以我选择graph-algorithms-algo-3.4.12.0.jar。各个版本graph-algorithms-algo.jar的云盘下载链接如下:https://pan.baidu.com/s/1P3vRDlw5U9ZihRJV-PiNOw提取码:3rjj 。2.把jar包放在plugin...原创 2019-04-04 22:27:36 · 2624 阅读 · 4 评论 -
Windows10 下 Neo4j 安装 APOC
1. APOC简介APOC 作为一个函数和过程的集合,可以在Cypher中使用。它包括:集合操作(排序、最大值、最小值)、图操作、文本搜索、转换、排序、地理空间操作、数据集成、报表、获得表示图的元图。2. APOC安装2.1下载APOC的 jar包下载网址如下,https://github.com/neo4j-contrib/neo4j-apoc-procedures...原创 2019-04-04 21:32:12 · 3926 阅读 · 2 评论 -
java.lang.NoClassDefFoundError: org/neo4j/driver/v1/AuthTokens
错误截图如下,这个错误是我在 IntelliJ IDEA+ Maven +SSM的工程中,使用 neo4j-jdbc-driver-3.4.0.jar 连接Neo4j图数据库,遇到的错误。原因:我没有将neo4j-jdbc-driver-3.4.0.jar放入工程的运行环境,虽然我已经pom.xml 添加了neo4j-jdbc-driver-3.4.0的依赖。解决办法:将neo...原创 2019-03-25 20:48:24 · 2746 阅读 · 0 评论 -
Neo4j图数据库:数据建模的基础知识
原文地址:传送门 原作者:Bryo Merkl Sasaki,主编,Neo4j |2018年7月24日在我生命中的大约6个月时间里,我是一名数据库开发人员。首先,我学到的第一件事是数据建模。我们的团队使用的是关系数据库(RDBMS),特别是MySQL(我们后来改用Postgres)。与当时的许多后端开发人员一样,我们并没有刻意选择使用RDBMS,它只是默认的(现在不再是这样了)。...翻译 2019-03-23 19:54:50 · 4631 阅读 · 6 评论 -
Neo4j 删除节点、节点及与其有关的关系,某个标签的所有节点
1. 删除一个节点 DELETE 如下一个节点,删除这个节点可以有两种方法,通过id属性,或者name属性。 1.1 通过name属性 删除这一个节点,如下所示:MATCH (n:TEST1{name:'temp'})delete n1.2 通过id属性删除这一个...原创 2019-03-17 21:50:36 · 32796 阅读 · 3 评论 -
Neo4j : 通过节点的 id属性 对节点进行查,改,删操作
1. "查"操作 , 查找 id 属性 为 501的节点:MATCH (r)WHERE id(r) = 501RETURN r 2."改"操作, 更改 id 属性 为 501的节点的 test 属性 的属性值为 "testtest"MATCH (r)WHERE id(r) = 501SET...原创 2019-03-03 20:41:13 · 23897 阅读 · 3 评论 -
Neo4j 之 Cypher 学习: CREATE (创建节点 和 关系) 详细实例
CREATE语句创建节点和关系。节点:用以表示一条数据记录,在Neo4j 中 节点可以有多个属性和多个标签。关系:就是用来连接两个节点。关系和节点一样可以包含多个属性,关系也称为图论的边(Edge),其 始端 和 末端 都必须是节点,两头不能为空,即关系不能指向空,也不能从空发起。1. 创建节点1.1 创建一个节点,如下所示,该语句无返回结果:CREATE(n)1....原创 2019-02-26 21:47:56 · 35785 阅读 · 5 评论 -
Neo4j 创建一个节点样例
节点(Node):用以表示一条数据记录,在Neo4j 中 节点可以有多个属性和多个标签样例如下:创建一个节点,标签为:label1, 两个属性:{property1:'a',property2:'aa'}Cypher 语句:CREATE (a:label1{property1:'a',property2:'aa'})如图所示: ...原创 2019-01-17 21:48:23 · 2482 阅读 · 0 评论