Я пытаюсь подсчитать количество исходящих отношений определенного типа, который имеет узел. Мой код в настоящее время выглядит следующим образом:Быстрый способ подсчета количества связей для узла
int count = 0;
for (Relationship r : node.getRelationships(RelationshipTypes.MODIFIES, Direction.OUTGOING))
{
count++;
}
return count;
Тип возврата getRelationships является Iterable поэтому я не могу использовать размер() или эквивалент. Я пытаюсь избежать необходимости вытаскивать все отношения из базы данных, потому что у некоторых узлов есть много отношений (> 5 миллионов). Есть ли более быстрый способ сделать это?
Я боялся, что это был ответ, но надеялся, что я ошибся. – jlewis42
То же самое здесь, мне это не нравится, однако я прошел через Структуру Neo4j хранит объекты, и на диске нет статистики, и ВСЕ отношения узла находятся в связанном списке на диске. – Nicholas