适用于所有关系类型的 Dijkstra APOC 算法

Dijkstra APOC algorithm for all relation types

我有一个关于 apoc.algo.dijkstra 算法的问题。函数的一般看法是:

 apoc.algo.dijkstra(startNode, endNode, 'KNOWS|<WORKS_WITH|IS_MANAGER_OF>', 
 'distance') YIELD path, weight

作为参数,我们有起始节点、结束节点、关系名称和成本函数名称。

我的问题是,如果我确实有多种类型的关系并且提及所有这些关系是不可行的,因为我可能需要添加其他关系。是否可以做类似的事情:

 apoc.algo.dijkstra(startNode, endNode, *, 'distance') YIELD path, weight

其中 * 代表所有可能的关系类型。我已经尝试过,但得到的是空洞的回应。我的目标是将算法应用于特定数据库实例中所有可能的关系类型。

提前致谢!

您可以传递 null''(空字符串)代替 relationshipTypesAndDirections,它会考虑所有可能的关系类型和方向。

喜欢:

CALL apoc.algo.dijkstra(startNode, endNode, '', 'distance') YIELD path, weight

CALL apoc.algo.dijkstra(startNode, endNode, null, 'distance') YIELD path, weight