![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
neo4j
小慧慧_
从现在开始,记录下点滴
展开
-
Neo4J工具化封装v3.0
import org.apache.tinkerpop.gremlin.util.iterator.IteratorUtils;import org.neo4j.driver.internal.value.PathValue;import org.neo4j.driver.v1.Record;import org.neo4j.driver.v1.types.Node;import org.neo4j.driver.v1.types.Path;import org.neo4j.driver.v1..原创 2021-01-22 11:06:31 · 685 阅读 · 3 评论 -
neo4j图算法来计算最终实控人
传统实现方法:我们需要通过分析股权关系,递归循环出股东与目标公司的所有直接间接关系,再定义全局变量来存储每个股东计算出来的股权占比,最后再做比较,取最大的那个。neo4j图算法:(一句cql搞定以上复杂逻辑)原理分析:以计算上海起航为例,计算上海起航股东最终持股数(1)根据neo4j可以直观看出上海起航所有股东一层占比(2)其中股东蔡裕龙直接持股59.5...原创 2020-03-25 20:12:17 · 1445 阅读 · 3 评论 -
linux环境下的Neo4j安装
一、安装环境操作系统:CentOS7JDK版本:1.8工具:Xshell6、Xftp6二、安装步骤Neo4j是基于Java的图形数据库,运行Neo4j需要启动JVM进程,因此必须安装JAVA SE的JDK。1:下载安装包liunx环境Neo4j下载地址:https://neo4j.com/download/other-releases/#releases(社区版免费...原创 2018-08-16 10:29:02 · 52510 阅读 · 7 评论 -
关于neo4j查询多深度关系节点
1.使用with关键字 查询三层级关系节点如下:with可以将前面查询结果作为后面查询条件match (na:company)-[re]->(nb:company) where na.id = '12399145' WITH na,re,nb match (nb:company)-[re2]->(nc:company) return na,re,nb,re2,n...原创 2018-08-16 12:01:01 · 54235 阅读 · 10 评论 -
关于neo4j亿级数据提高查询效率的方法总结
neo4j刚启动数据需要预热使用bin/neo4j-shell 进入neo4j命令行界面,执行以下语句预热:MATCH (n)OPTIONAL MATCH (n)-[r]->()RETURN count(n.name) + count(r);索引问题首先使用explain ,看是否使用了索引,如果没有要添加索引,看下图:explain match data=(na...原创 2018-09-11 17:02:00 · 13670 阅读 · 3 评论