neo4j基础操作

mac2022-06-30  54

删除所有节点

MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n,r

创建节点

CREATE(:person{name:'潘峰',age:27}) CREATE(:person{name:'潘伊苒',age:2})

创建关系

MATCH (a:person{name:'潘峰'}) MATCH (b:person{name:'潘伊苒'}) CREATE (a)-[:relation{role:['父亲','朋友']}]->(b)

查找潘峰和邓远超共同指向的节点

MATCH (a:person {name:'潘峰'})-->(result) ,(b:person {name:'邓远超'})-->(result) return result

查找a通过3条关系能达到的节点,返回整个路径

match data=(a:person)-[*3]-(m:flavor) return data

查找a通过1到3条任一关系能达到的节点,返回整个路径

match data=(a:person)-[*1..3]-(m:flavor) return data

##### 已知1,2,3,怎么查询出实体a呢?( 因为a和1,2,3直接关系最多,所以查询a) 1.我的办法: 将1,2,3,分别拿去查询,找出和它直接相连的实体,返回集合A,B,C,D统计查到的全部实体,次数最多的那个就是想要的a 2.Pagerank算法

下面为别人总结的,为方便查阅,记录。(如果不合适,删除)

原文地址:https://www.jianshu.com/p/2bb98c81d8ee

转载于:https://www.cnblogs.com/panfengde/p/11466322.html

最新回复(0)