После выполнения запроса определите, что созданный слиянием узел не соответствует

Простой вопрос, что мне трудно гуглить. С помощью 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
Другие вопросы по тегам