Вы можете использовать этот подход. Это для получения этой информации для всех узлов независимо от метки:
MATCH (n)
WITH n, size((n)--()) as relCount
RETURN avg(relCount) as averageRelCount
Если вы пытаетесь вернуть эту информацию в дополнение к общему количеству узлов и общему количеству связей, вам следует прочитать эту статью базы знаний на получение быстрых подсчетов в магазине подсчетов . Он может получить эти итоговые значения, но не может подсчитать среднее число отсылок, как указано выше.
Вы можете объединить их, используя хранилище счетчиков в начале запроса и среднюю часть отношений в конце.
Вот как вы можете использовать его, если используете APO C Процедуры для выбора нужного количества в магазине:
CALL apoc.meta.stats() YIELD nodeCount, relCount as totalRelCount
MATCH (n)
WITH n, size((n)--()) as relCount, nodeCount, totalRelCount
RETURN avg(relCount) as averageRelCount, nodeCount, totalRelCount