创建节点
create (a:Person{name:"yare",age:25})
create (b:Person{name:"ivy",age:26})
返回创建的节点的id
create (a:org{name:"juxinli"}) return ID(a)
查询节点
match (m:Person) return m
match (m: Person {name:"yare"}) return m
查询juxinli关注的用户,并返回用户节点
match (o: org{name:"juxinli"})-[rel:observer]->(p) return p
match (n) where name = ivy return n limit 1
获取id
match (m: Person {name:"ivy"}) return m,ID(m)
根据id查询
match (n) where ID(n) = 17846 return n limit 1
根据关系查询
Match (n:org)-[:observer]->(end:person) where n.name='juxinli' return end
Match (n:org)-[r:observer]->(p:person) where n.name='juxinli' and p.name='maomao' return p
Match (n:org)-[r:observer]->(p:person) where n.name='juxinli' and p.name='yare' return p
建立关系
CREATE (p1)-[:oberver]->(p2)
eg:
match (n:org { name: 'juxinli' }) return n
match (p:person { name: 'maomao' }) return p
create (n) -[:observer]->(p) return n,p
创建带属性的关系
create (a:person {name:"zhangyan"})-[r:observer {status:1,time:'2017-02-23 12:12:12'}]->(o:org {name:"juxinli"})
Match (a:person{name:"zhangyan"}) return a
start a=node(8),b=node(7) create (a)-[n:observer]->(b)return n
Match (o:org{name:"juxinli"}) return o
MATCH (o)-[rel:observer {status:1,time:'2017-02-23 12:12:12'}]->(p)
WHERE p.name='juxinli' and o.name = 'zhangyan'
return o
删除所有节点
start n=node(*) match (n)-[r:observer]-() delete n,r
match (o:org{name:"juxinli"}) match (n)-[r:observer]-() delete o,r