Neo4j Cypher查询

1.创建节点

CREATE (a:实体{value:'姚明'}),
(b:实体{value:'叶莉'}),
(c:实体{value:'1981年11月20日'})

2.简单查询

Match(n:实体)
return n

3.创建节点间的关系

Match (a:实体),(b:实体)
where a.value = '姚明' and b.value ='叶莉'
Create (a)-[r1:配偶]->(b), (b)-[r2:配偶]->(a)
return r1,r2
Match (a:实体),(b:实体)
where a.value = '叶莉' and b.value ='1981年11月20日'
Create (a)-[r:生日]->(b)
return r

创建节点和关系后,查询结果如下:
这里写图片描述
4.查询
1.姚明的配偶

MATCH (a:实体) ,(b:实体),(a)-[r:配偶]->(b) 
WHERE a.value = '姚明'
return b.value;

查询结果为:叶莉

2.姚明的配偶的生日

MATCH (a:实体) ,(b:实体),(c:实体),(a)-[r1:配偶]->(b) , (b)-[r2:生日]->(c)
WHERE a.value = '姚明'
return c.value;

查询结果为:1981年11月20日

猜你喜欢

转载自blog.csdn.net/u012485480/article/details/80519596