我创建了一个标记为“User”的新节点。
CREATE (n:User)
我想给我的用户节点添加一个名字属性,我尝试了:
MATCH (n { label: 'User' })
SET n.surname = 'Taylor'
RETURN n
但似乎它没有影响。
我怎样才能向一个已经创建的节点添加属性?
非常感谢您。
我创建了一个标记为“User”的新节点。
CREATE (n:User)
我想给我的用户节点添加一个名字属性,我尝试了:
MATCH (n { label: 'User' })
SET n.surname = 'Taylor'
RETURN n
但似乎它没有影响。
我怎样才能向一个已经创建的节点添加属性?
非常感谢您。
您的标签匹配有误,查询应为:
MATCH (n:User)
SET n.surname = 'Taylor'
RETURN n
你所写的是:"匹配标签属性为User的用户"。
Label不是一个属性,它是一个单独的概念。
正如迈克尔所提到的,如果你想匹配具有特定属性的节点,有两个选择:MATCH (n:User {surname: 'Some Surname'})
或者:MATCH (n:User)
WHERE n.surname = 'Some Surname'
现在是组合:
MATCH (n:User {surname: 'Some Surname'})
SET n.surname = 'Taylor'
RETURN n