Настройки кратности Neo4j Edge - PullRequest
0 голосов
/ 15 мая 2018

Есть ли способ в Neo4j 3 установить настройки кратности ребер для ребер с заданной меткой или свойством?

Например, если бы у меня были отношения "биологическая мать", я бы хотел установить множествократность ребра для отношений этого типаКакие значения настроек доступны, если возможно определение кратности ребер?

1 Ответ

0 голосов
/ 16 мая 2018

Neo4j в настоящее время не имеет ограничений для поддержки этого вида использования (ограничение кратности ребер на узлах данной метки).Однако вы можете сделать это самостоятельно.

Вы можете сделать это с помощью процедур APOC, добавив триггер , который может проверять, когда вы добавляете отношение данного типа к узлу, чтосвязанные узлы придерживаются ожидаемых пределов кратности.

Если вы хотите сделать это без APOC, вам потребуется создать TransactionEventHandler для выполнения проверки, а затем вам потребуется создать расширение ядра с цельюзагрузка вашего экземпляра TransactionEventHandler.Вот запись в блоге , описывающая этот подход .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...