`

neo4j 增删改查简单操作

阅读更多

创建节点

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics