Как создать и обновить узлы и свойства с помощью простого шифрового запроса?
Ниже приведен мой запрос:
MERGE (c:contact {guid : '500010'})
ON CREATE SET
c.data_source = '1',
c.guid = '500010',
c.created = timestamp()
ON MATCH SET
c.lastUpdated = timestamp()
MERGE (s:speciality {specialtygroup_desc : 'cold'})
ON CREATE SET s.data_source = '1',
s.specialtygroup_desc = 'fever',
s.created = timestamp()
ON MATCH SET s.data_source = '1',
s.specialtygroup_desc = 'comman cold',
s.lastUpdated = timestamp()
MERGE (c)-[r:is_specialised_in]->(s)
ON CREATE SET
r.duration = 1
ON MATCH SET
r.duration = r.duration + 1
При первом запуске узел создается как "лихорадка". На втором запуске я обновил specialty_group на "простуду". Но это создание нового узла с «лихорадкой». Я не могу обновить «жар» до «простуды». Какие изменения я должен внести в приведенный выше запрос?