Cypher - CREATE [ UNIQUE ]

创建节点、关系
CREATE (<node-name>:<label-name>)
CREATE (
   <node-name>:<label-name>
   { 	
      <Property1-name>:<Property1-Value>
      ........
      <Propertyn-name>:<Propertyn-Value>
   }
)

创建节点, 节点的标签可以有多个

create (n:User{id:1,name:'超级管理员'})

create (:User{id:2,name:"张三"}) 

create(u:User{id:3,name:"李四"}),(u2:User{id:4,name:"王五"})     //一次创建多个节点

create(u:User:Actor{id:5,name:"武松"})           //创建带有多个标签

 

创建关系, 关系的类型只能是一个

// 在已有节点中创建关系

 match (u1:User),(u2:User)
 where u1.id = 1 and u2.id = 2 
 create (u1)-[:DIRECT]->(u2)

//创建关系,并设置属性

match (u1:User),(u2:User)
where u1.id = 2 and u2.id= 3 
create (u1)-[r:DIRECT{type:'store'}]->(u2)
return r

//创建一个完整路径

create
(u1:User{id:6,name:'宋江'})
-[:DIRECT{type:'area'}]->
(u2:User{id:7,name:'李逵'})
<-[:DIRECT{type:'store'}]- (u3:User{id:8,name:'李鬼'})

创建了三个节点,和2个关系 或者:

create  p = 
(u1:User{id:6,name:'宋江'})
-[:DIRECT{type:'area'}]->
(u2:User{id:7,name:'李逵'})
<-[:DIRECT{type:'store'}]- (u3:User{id:8,name:'李鬼'})
return p

 

create unique

匹配所能匹配得上的,创建不存在的。尽可能地减少对图的改变,充分利用已有的图

 

 

 

转载于:https://my.oschina.net/u/2552286/blog/3069858

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值