建立节点、关系 CREATE (<node-name>:<label-name>)CREATE ( <node-name>:<label-name> { <Property1-name>:<Property1-Value> ........ <Propertyn-name>:<Propertyn-Value> } )
建立节点, 节点的标签能够有多个node
create (n:User{id:1,name:'超级管理员'})标签
create (:User{id:2,name:"张三"}) block
create(u:User{id:3,name:"李四"}),(u2:User{id:4,name:"王五"}) //一次建立多个节点return
create(u:User:Actor{id:5,name:"武松"}) //建立带有多个标签ab
建立关系, 关系的类型只能是一个管理
// 在已有节点中建立关系
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
匹配所能匹配得上的,建立不存在的。尽量地减小对图的改变,充分利用已有的图