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



我有一个关于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

最新更新