Я использую 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
Я не хочу пытаться установить / удалить этот триггер, когда он уже существует / не существует.
Буду очень признателен, если вы покажете мне, как я могу проверить существование триггера с помощью APOC ... возможно, некоторые булевы функции (или что-то в этом роде), которые можно использовать для проверки этого.