neo4j apoc.trigger.add с обновлением свойства - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь реализовать триггер на 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'});
...