11.4.4 Установка свойства с помощью параметра
Используйте параметр для придания значения свойству.
Пораметры
{ "surname" : "Taylor" }
Запрос
MATCH (n { name: 'Andres' }) SET n.surname = { surname } RETURN n
Узел Andres получил дополнительное свойство surname (фамилия).
Таблица 11.31 Результат
n |
---|
Properties set: 1 |
Node[3]{name:"Andres",age:36,awesome:true,surname:"Taylor"} |
11.4.5 Установка всех свойств с помощью параметра
Эта операция заменит все существующие свойства на узле на новый набор, предоставленный параметром.
параметры
{ "props" : { "name" : "Andres", "position" : "Developer" } }
Запрос
MATCH (n { name: 'Andres' }) SET n = { props } RETURN n
Узел Andres поменял все свои свойства на свойства в параметре props.
Таблица 11.32 Результат
n |
---|
Properties set: 4 |
Node[3]{position:"Developer",name:"Andres"} |
11.4.6 Установка метки на узле
Для установки метки на узле используйте SET.
Запрос
MATCH (n { name: 'Stefan' }) SET n :German RETURN n
возвращает узел с вновь установленной меткой.
Таблица 11.33 Результат
n |
---|
Labels added: 1 |
Node[1]{name:"Stefan"} |
11.4.7 Установка нескольких меток на узле
Чтобы установить несколько меток на узел, используйте SET и отделяйте разные метки с помощью :.
Запрос
MATCH (n { name: 'Emil' }) SET n :Swedish:Bossman RETURN n
вернёт узел с вновь созданной меткой.
Таблица 11.34 Результат
n |
---|
Labels added: 2 |
Node[0]{name:"Emil"} |