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