我创建了一个标记为User
的新节点CREATE (n:User)
我想在我的用户节点中添加一个名称属性,我是通过
尝试的MATCH (n { label: 'User' })
SET n.surname = 'Taylor'
RETURN n
但似乎没有影响。
如何向已创建的节点添加属性。
非常感谢。
答案 0 :(得分:42)
您的标签匹配不正确,查询应为:
MATCH (n:User)
SET n.surname = 'Taylor'
RETURN n
您所写的内容是:"匹配标签 property 为User"的用户。 标签不是一个属性,这是一个概念。
正如迈克尔所说,如果你想将节点与特定属性相匹配,你有两种选择:
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