neo4j相关语句汇总
一. 模糊查询
-
查询名字以“黄”开头的人物
match (n:person) where n.name starts with '黄' return n -
查询名字以“河”结尾的人物
match (n:person) where n.name ends with '河' return n -
查询含有“黄”的所有人物
match (n:person) where n.name contains '黄' return n
二. 关系相关查询
-
查询与某个人物相关的组织
match p=(n)-[r]-(b:organization) where id(n)=%d return p -
将查询出来的节点构建关系
match(a:person),(b:person) where a.personId='1' and b.personId='2' create (a)-[r:朋友]->(b) -
查询所有已经创建关系的节点
match data=(p)-[*1..5]->(e) return data没有指定起始节点很慢,如果指定到具体的起始节点相对会快很多
三. 删除相关
-
在标签时必须先删除与此标签节点相关的关系
MATCH (n) -[r]-(m:account) delete r MATCH (n:`account`) delete n
四、其他查询相关
1. In关键词
MATCH (e:person) WHERE id(e) IN [4404,4405] RETURN e
2. 指定偏移量
MATCH (emp:person) RETURN emp SKIP 2 limit 1
既要仰望星空,又要脚踏实地

浙公网安备 33010602011771号