У меня есть база данных графов, содержащая высокосвязные узлы (концентраторы). Эти узлы могут иметь более 40000 отношений.Запрос Cypher для остановки обхода графика при достижении концентратора
Когда я хочу пересечь график, начиная с узла, я хотел бы остановить обход в этих концентраторах, чтобы не получить слишком много узлов.
Я думаю, что я должен использовать функцию агрегации и условную остановку на основе количества отношений для каждого узла, но мне не удалось написать хороший запрос cypher.
Я пробовал:
MATCH p=(n)-[r*..10]-(m)
WHERE n.name='MyNodeName' AND ALL (x IN nodes(p) WHERE count(x) < 10)
RETURN p;
, а также:
MATCH (n)-[r*..10]-(m) WHERE n.name='MyNodeName' AND COUNT(r) < 10 RETURN p;
Спасибо Мартину, я постараюсь это. – SebCarrere