NEO4J
lili安
立志成为大牛的一只小菜鸟
展开
-
Neo4j数据库中的路径查询语言
记录学习过程中的问题1、最短路径allshortestpaths 或者 shortestpath 返回的是最短路径(不考虑权重),即仅考虑最短跳转次数。限定最大深度为7时,它们只返回最短跳转的路径(1)shortestpath 当最短路径长度为3的路径条数一共有2两条,它只会返回其中一条p2=graph.run('match p=shortestpath((a:node)-[r:rel*..7]->(b:node)) where a.name="a" and b.name="d"原创 2021-05-07 15:08:51 · 5688 阅读 · 0 评论 -
neo4j 中的Cypher函数-List函数extract()
我的版本是4.0.4 发现MATCH p =(a)-->(b)-->(c)WHERE a.name = 'Alice' AND b.name = 'Bob' AND c.name = 'Daniel'RETURN extract(n IN nodes(p)| n.age) AS extracted以上代码运行会报错意思是该方法已经弃用了,直接这么写就可以了MATCH (a:NodeNetLi), (b:NodeNetLi) WHERE a.name='紫薇' a.原创 2021-04-26 20:21:26 · 1527 阅读 · 0 评论 -
neo4j查询优化过程
在面对大量数据库的查询过程中,查询速率的优化问题是一个不得不面对的难题。一、profile性能分析查看执行计划对查询进行分析时有两个Cypher语句可用(1)explain==未曾学习使用如果只想查看查询计划,而不想运行该语句,可以在查询语句中加入EXPLAIN。此时,该语句将返回空结果,对数据库不会做出任何改变。、(2)profile如果想运行查询语句并查看哪个运算符占了大部分的工作,可以使用PROFILE。此时,该语句将被运行,并跟踪传递了多少行数据给每个运算符,以及每个运算符与原创 2021-04-22 15:24:46 · 1680 阅读 · 0 评论 -
Neo4j-admin import 导入csv到数据库
正文1、使得文件夹D:\Program Files\Neo4j\neo4j-community-4.0.4\data\databases里面是空的2、执行命令neo4j-admin import --database=graph.db --nodes "import\node.csv" --relationships "import\rela.csv"注意:进入到执行以上命令3、csv样式csv文件放置文件夹D:\Program Files\Neo4j\neo4j-co..原创 2021-04-19 13:36:40 · 355 阅读 · 0 评论 -
‘NoneType‘ object has no attribute ‘identity‘
neo4j数据库。读取两个节点vi,vj之间所有的最短路径MATCH path=allshortestpaths((n:Mynet1)-[r:mynet1*..7]->(m)) where n.name="{0}" and m.name="{1}" return pat读到某一条会报错'NoneType' object has no attribute 'identity'检查这条数据,也不是这条数据的问题,这条数据单独读取也可以读出来。百度(1)https://gi.原创 2020-11-28 13:52:37 · 515 阅读 · 0 评论 -
python创建Neo4j数据库问题-neo4jdesktop
1、pycharm中连接、创建节点和关系2、打开网页。注意:数据库名称为neo4j3、neo4j中远程连接数据库数据库名称为neo4j(应该是通过pycharm创建默认的名称-网上有说在conf里面怎么改https://blog.csdn.net/WGH100817/article/details/101718937)用户名为neo4j(我也不清楚为什么这里是neo4j ??)密码还是lineo4j连接成功点击connect点击open,会弹出原创 2020-05-20 15:40:41 · 1475 阅读 · 0 评论 -
Neo4j Desktop版本的安装学习
之前学习使用neo4j图数据库用的一直是neo4j 社区版本,在网页上打开。今天发现还有neo4j desktop这个版本。故而学习如下。neo4j官网发现neo4j community server的3.15.14.0已经弃用,那我电脑上的就要修改。(之前的合并相同节点语法要重写)今天重新安装下 community server+desktop两个版本。一、最新版community +desktop1、在官网将两个压缩包都下载将community版本解压文件夹放到你原创 2020-05-19 16:10:40 · 16329 阅读 · 13 评论 -
neo4j数据库中合并相同节点
使用命令:MATCH (n:Tag)WITH n.name AS name, COLLECT(n) AS nodelist, COUNT(*) AS countWHERE count > 1CALL apoc.refactor.mergeNodes(nodelist) YIELD nodeRETURN node在笔记本上是可以正常运行的,但是台式机中报错如下:Ther...原创 2020-05-06 14:24:31 · 11164 阅读 · 16 评论 -
neo4j启动报错
1、启动neo4j.bat console报错2、删除databases下面的文件,重新启动即可原创 2020-03-06 15:26:58 · 4685 阅读 · 2 评论