Скажем, у меня есть несколько деревьев:
A<-{D, E}<-F
B<-{E, G}
C<-{E, H}
//Where only A, B, and C are of (:parent{name:""})
//There rest is child
При заданном наборе дочерних узлов:
{E, F} //(:child{name:""})
//Clearly A is the most connected parent even if F is not directly connected to A
Вопрос: Как найти наиболее связанный родительский узел по коллекции дочерних узлов?Любой запрос шифра, функция плагина или процедура приветствуется.HELP.
Вот что я пробовал, но безуспешно, потому что он подсчитывает общее соотношение между двумя узлами:
MATCH (c:child)--(p:parent)
WHERE c.name IN ['E', 'F']
RETURN p ORDER BY size( (p)--(c) ) DESC LIMIT 1
//Also tried size( (p)--() ) but it count all relationship that the parent node has.