在 neo4j 中,来自 apoc.path.spanningTree 的路径将基于什么进行排序(默认排序)?

In neo4j on what basis paths from apoc.path.spanningTree will get sorted(default sort)?

我正在使用 apoc.path.spanningTree 一些关系过滤器和一些带有 maxLevel:-1 的标签过滤器 结果,我按某种顺序得到 5 条路径作为输出。我无法理解其排序的基础。 我注意到,排序是根据路径中最后一个节点的 neo4j id 进行的。 但是如果我更新任何路径中的任何中间节点,那么这个顺序就会改变。

该过程未记录到 return 任何特定顺序的路径,因此您不应假设使用了特定的顺序。而且算法随时都可能变

如果您的查询需要特定顺序的路径,它应该对 returned 路径本身进行排序。