Ordem de Cypher por Custo de Caminho

Eu sou extremamente novo em cypher e neo4j. Eu estou querendo obter e ordenar todos os caminhos entre os pontos A e B, com base no custo total do caminho. O custo nesse caso é uma propriedade de relacionamento que é um inteiro. O custo do caminho seria um somatório das propriedades do relacionamento.

Eu estou olhando para alguns exemplos de declaração ORDER BY do cypher no entanto, pelos exemplos, parece que você tem que ordenar por uma propriedade que já está atribuída ao objeto que está sendo ordenado, neste caso, não vai funcionar porque os caminhos não têm uma propriedade "custo" estática.

(Isto é diferente dos comprimentos / número de caminhos btw)

Tenho certeza que coisas assim não são muito complicadas para o cypher.