Ответ 1
Соответствие по метке неверно, запрос должен быть:
MATCH (n:User)
SET n.surname = 'Taylor'
RETURN n
То, что вы написали, это: "соответствовать пользователю, чье свойство ярлыка" Пользователь ". Ярлык не является свойством, это понятие отдельно.
Как отметил Майкл, если вы хотите сопоставить node с определенным свойством, у вас есть две альтернативы:
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