как добавить свойство к существующему узлу Neo4j cypher?
Я создал новый узел с надписью User
CREATE (n:User)
Я хочу добавить свойство name к моему пользовательскому узлу, я попробовал его
MATCH (n { label: 'User' })
SET n.surname = 'Taylor'
RETURN n
но, кажется, это не влияет .
Как добавить свойства к уже созданному узлу .
большое спасибо.
1 ответов
ваше соответствие по метке неверно, запрос должен быть:
MATCH (n:User)
SET n.surname = 'Taylor'
RETURN n
то, что вы написали: "сопоставьте пользователя, чья метка свойства пользователь". 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