Cypher: как объединить ключи двух узлов в третий узел - PullRequest
0 голосов
/ 28 февраля 2020

в Cypher я хочу создать узел, который имеет атрибуты двух существующих узлов. Я знаю, что для «копирования» узла запрос: MATCH (old:Type) CREATE (new:Type) SET new=old, но это позволяет мне иметь ключи только от одного узла. Мне нужен способ соединить ключи двух узлов и скопировать этот узел

match (a:Ubuntu1604), (h:Host) CREATE (b:Ubuntu1604) SET b=a,b=h return b 

, очевидно, создаст b, равный h. Мне нужна и функция "добавить"

1 Ответ

0 голосов
/ 28 февраля 2020

Я разобрался сам. Решение просто

match (a:Ubuntu1604), (h:Host) CREATE (b:Ubuntu1604) SET b=a, b+=h return b
...