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"}

Предыдущая | Следующая