Я пытаюсь реализовать триггер на neo4j для выполнения при изменении одного свойства
CALL apoc.trigger.add('setUpdated-reference','
UNWIND apoc.trigger.propertiesByKey({assignedNodeProperties}, "reference") AS prop
WITH prop.node AS n, timestamp() as ts
CALL apoc.create.setProperty(n, "updated", ts) YIELD node
CALL apoc.log.info("setUpdated node %s", node)
RETURN null
', {phase:'after'});
, однако, когда я выполняю
MATCH (n:Currency) WHERE n.Name = "USD" SET n.reference = 1;
, выполнение запроса складывается без активности в журналах, поэтомуЯ не могу определить причину такого поведения
Любой совет приветствуется
ПРИМЕЧАНИЕ: Я также пробовал подход с SET
CALL apoc.trigger.add('setUpdated2-reference','
UNWIND apoc.trigger.propertiesByKey({assignedNodeProperties}, "reference") AS prop
WITH prop.node AS n, timestamp() as ts
SET n.updated = ts
WITH n AS node
CALL apoc.log.info("setUpdated node %s", node)
RETURN null
', {phase:'after'});