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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值