在apoc.path.spanningTree函数中,默认情况下,路径会按照以下基准进行排序:
下面是一个包含代码示例的解决方法:
MATCH (start:Node {name: 'A'}), (end:Node {name: 'D'})
CALL apoc.path.spanningTree(start, {relationshipFilter: 'KNOWS', labelFilter: 'Person', limit: 1}) YIELD path
RETURN path
在上面的示例中,我们使用了apoc.path.spanningTree函数来获取从节点A到节点D的最短路径。我们指定了关系类型为'KNOWS',起始节点标签为'Person',并限制结果只返回一条路径。
函数将根据路径的长度、关系类型和起始/结束节点的标签来排序路径。最短路径、具有指定关系类型和起始/结束节点标签的路径将排在前面。