Неизвестная функция 'algo.getNodeById'
Я попытался выполнить следующую команду в 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 ответ
Некоторые из старых версий алгоритмов не имеют 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