После выполнения запроса определите, что созданный слиянием узел не соответствует
Простой вопрос, что мне трудно гуглить. С помощью cypher
с помощью node-neo4j
Я хочу запустить некоторую логику после запроса, но только если мой MERGE
созданный узел (т.е. ON CREATE
внутренний запрос был запущен), не соответствует ему. Как мне этого добиться?
1 ответ
Решение
Вы могли бы иметь created_at
а также matched_at
поля с MERGE
а затем проверьте их на равенство при возврате объекта:
MERGE (f:Foo)
ON CREATE SET f.created_at = timestamp()
ON MATCH SET f.matched_at = timestamp()
RETURN f