Отображать отдельную метку и количество узлов, соответствующих каждой метке, в порядке убывания

#neo4j

#neo4j ( нео4j )

Вопрос:

Мне нужен список всех отдельных меток и подсчет для каждой метки, чтобы увидеть, сколько узлов соответствует конкретной метке.

У меня есть запрос, который составляет список меток и подсчитывает узлы, соответствующие каждой метке, я не знаю, как составить список в порядке убывания.

 MATCH (n) RETURN distinct labels(n), count(*) ;
  

Я ожидаю список меток в порядке убывания по количеству

Это результат запроса, который у меня есть, действительно близкий к тому, что мне нужно: Это результат запроса, который у меня есть, действительно близкий к тому, что мне нужно

Ответ №1:

Вы можете использовать APOC plugin для получения статистики для вашей базы данных Neo4j. Чтобы получить количество узлов для меток, вы можете использовать apoc.meta.stats функцию.

Обратитесь к следующему запросу:

 CALL apoc.meta.stats() YIELD labels
RETURN labels;