Cypher - SET

向现有节点或关系添加新属性

SET  <property-name-list>

//设置节点的属性spa

match (u:User)
where u.id =1
set u.age =32,u.address='中国' 
it

//设置 关系属性map

match (u:User)-[r]->(u1)
where u.id =1
set r.type='brand'
return r
标签

//删除属性co

match (u:User)
where u.id = 1
set u.age = null
return u
block

//属性复制return

match (u1:User),(u2:User)
where u1.id = 1 and u2.id = 2
set u2.address = u1.address
return u2
ab

// 从map 中添加属性

match (u:User)
where u.id  =1
set u += {job:'cooking',gender:'man'}
return u

// 给节点设置标签

match (u:User)
where u.id = 6
set u:Actor
return labels(u)

//

match (u:User)
where u.id = 6
set u:Actor:Leader
return labels(u)

//

match (n:User{id:1})-->(friend)
with n,count(friend) as friendCount
set n.friendCount = friendCount
return n.friendCount

//不能添加关系类型

match (u1:User)-[r:DIRECT]->(u2) where u1.id = 6 set r:NEWTYPE return type(r)

相关文章
相关标签/搜索