Neo4j APOC 验证触发器已经存在

Neo4j APOC verify trigger already exists

我使用 Neo4j APOC 来安装以下触发器:

CALL apoc.trigger.add('HAS_VALUE_ON_ADD_TO_INDEX', 'UNWIND {createdRelationships} AS r MATCH (d:Decision)-[r:HAS_VALUE_ON]->(ch:Characteristic) CALL apoc.index.addRelationship(r, keys(r)) RETURN count(*)', {phase:'after'})

此外,我使用以下方法来删除触发器:

CALL apoc.trigger.remove('HAS_VALUE_ON_ADD_TO_INDEX') yield name, installed

我不想尝试 install/remove 这个触发器,因为它已经 exists/doesn 不存在。

如果你能告诉我如何使用 APOC 检查触发器是否存在,我将不胜感激。可能可以使用一些布尔函数(或类似的函数)来验证它。

那里有 apoc.trigger.list 程序:

CALL apoc.trigger.list() yield name
WHERE name ='HAS_VALUE_ON_ADD_TO_INDEX'
RETURN name