Неизвестная функция 'algo.getNodeById' - PullRequest
0 голосов
/ 30 января 2019

Я попытался выполнить следующую команду в Neo4j, однако она выдает ошибку Неизвестная функция 'algo.getNodeById'.Я использую рабочий стол Neo4j (3.4.0) и запускаю эту команду в браузере Neo4j:

CALL algo.unionFind.stream('', ':REL', {})
YIELD nodeId,setId

RETURN algo.getNodeById(nodeId).id AS user, setId

Я хочу найти подключенные компоненты (максимум 10 подключенных) на моем графике.Любое другое решение, которое может помочь мне визуализировать подключенный компонент на графике, также будет работать

1 Ответ

0 голосов
/ 31 января 2019

Некоторые из старых версий алгоритмов не включают algo.getNodeById().Если вы можете использовать новейшие графические алгоритмы, не знаете, как это работает с Neo4j Desktop, но я постараюсь переустановить их.Вы также можете обновить версию Desktop.

Если ничего из этого не доступно, помните, что algo.getNodeById() просто совпадает с узлом по его внутреннему идентификатору, и вы можете получить те же функции, используя следующую команду.

CALL algo.unionFind.stream('', ':REL', {})
YIELD nodeId,setId

MATCH (node) where id(node) = nodeId
RETURN node.id AS user, setId
...