Cypher基本查询(一)

一,创建节点
1,创建无属性节点
CREATE (n1:node1)
2,创建有属性节点
CREATE (n2:node2{p1:”property1”})
3,添加节点属性
MATCH (n2:node2) SET n2.p2 = “property2” RETURN n2
4,创建节点关联关系
CREATE (n1:node1)-[r1:relation1]->(n2:node2) RETURN r1
二,查询
1,查询单个节点
MATCH (n1:node1) RETURN n1
返回:
Cypher基本查询(一)
2,查询多个节点
MATCH (n1:node1),(n2:node2) RETURN n1,n2
返回:
Cypher基本查询(一)
Cypher基本查询(一)
3,查询节点属性
MATCH (n2:node2) RETURN n2.p1
返回:
Cypher基本查询(一)
4,查询两个节点关联关系
MATCH (n1:node1)–>(n2:node2) RETURN n1,n2
Cypher基本查询(一)
5,查询一个节点的无向关联关系
match p=({name:”zhangsan”})-[r]-() return p
6,查询一个节点指定方向的关联关系
match p=({name:”zhangsan”})-[r]->() return p
7,查询一个节点的两级关系
match p=({name:”WX_RM016”})-[r:UNRELEASE]->(end),p2=({name:end.name})-[r2:RELEASE]->() return p,p2
8,查询从某个节点出发的所有关联关系
start n=node(283) match p=(n)-[*1..2]->(b) return p