Я пытаюсь создать базу данных каждый раз, когда node не существует, он создаст новую и установит связь между этим node и другим. Если существует node, оба узла получают связь.
Моя проблема в том, что если я попытаюсь подключить 2 существующих узла, второй w630 будет воссоздан. Я пытался с MERGE и CREATE UNIQUE, оба не работали.
Мой код exmaple:
CREATE (test1 name:'1'})
MATCH (n)
WHERE n.name = '1'
MERGE (n)-[:know {r:'123'}]->(test3 {name:'3'})
MATCH (n)
WHERE n.name = '1'
MERGE (n)-[:know {r:'123'}]->(test2 {name:'2'})
До этого он работает, но с помощью:
MATCH (n)
WHERE n.name = '3'
MERGE (n)-[:know {r:'123'}]->(test2 {name:'2'})
он создает новый node "2" вместо подключения к существующему.