Как найти самую верхнюю иерархию в redisgraph, поскольку ключевые слова IS, IS еще не поддерживаются - PullRequest
0 голосов
/ 05 марта 2019

Как найти самую верхнюю иерархию в редисграфе, поскольку NOT, IS ключевые слова еще не поддерживаются. На обычном языке запросов шифров мы можем сделать это, как показано ниже.

MATCH (n:Child) WHERE NOT (n)-[:PARENT]->() RETURN (n);

Но ключевое слово NOT не поддерживается в редисграфе.

1 Ответ

0 голосов
/ 07 марта 2019

Если я правильно понимаю, вы ищете все узлы типа Child, у которых нет исходящего ребра типа: PARENT В этом случае, в настоящее время я не вижу, как вы можете достичь этого с помощью имеющегося у нас подмножества OpenCypher, быстрым и простым решением может быть введение новой функции OUT_DEGREE, которая будет возвращать количество исходящих ребер из данного узла, затем вы сможет фильтровать по OUT_DEGREE (n, "PARENT") = 0

...