1
0
Fork 0
arangodb/Documentation/Examples/GRAPHKSP_03_Aberdeen_to_Lon...

69 lines
2.8 KiB
Plaintext

@Q:
FOR p IN OUTBOUND K_SHORTEST_PATHS <span class="hljs-string">'places/Aberdeen'</span> TO <span class="hljs-string">'places/London'</span>
GRAPH <span class="hljs-string">'kShortestPathsGraph'</span>
LIMIT <span class="hljs-number">3</span>
RETURN {
<span class="hljs-attr">places</span>: p.vertices[*].label,
<span class="hljs-attr">travelTimes</span>: p.edges[*].travelTime,
<span class="hljs-attr">travelTimeTotal</span>: SUM(p.edges[*].travelTime)
}
@R
[
{
<span class="hljs-string">"places"</span>: [
<span class="hljs-string">"Aberdeen"</span>,
<span class="hljs-string">"Leuchars"</span>,
<span class="hljs-string">"Edinburgh"</span>,
<span class="hljs-string">"York"</span>,
<span class="hljs-string">"London"</span>
],
<span class="hljs-string">"travelTimes"</span>: [
<span class="hljs-number">1.5</span>,
<span class="hljs-number">1.5</span>,
<span class="hljs-number">3.5</span>,
<span class="hljs-number">1.8</span>
],
<span class="hljs-string">"travelTimeTotal"</span>: <span class="hljs-number">8.3</span>
},
{
<span class="hljs-string">"places"</span>: [
<span class="hljs-string">"Aberdeen"</span>,
<span class="hljs-string">"Leuchars"</span>,
<span class="hljs-string">"Edinburgh"</span>,
<span class="hljs-string">"York"</span>,
<span class="hljs-string">"Carlisle"</span>,
<span class="hljs-string">"Birmingham"</span>,
<span class="hljs-string">"London"</span>
],
<span class="hljs-string">"travelTimes"</span>: [
<span class="hljs-number">1.5</span>,
<span class="hljs-number">1.5</span>,
<span class="hljs-number">3.5</span>,
<span class="hljs-number">3.5</span>,
<span class="hljs-number">2</span>,
<span class="hljs-number">1.5</span>
],
<span class="hljs-string">"travelTimeTotal"</span>: <span class="hljs-number">13.5</span>
},
{
<span class="hljs-string">"places"</span>: [
<span class="hljs-string">"Aberdeen"</span>,
<span class="hljs-string">"Leuchars"</span>,
<span class="hljs-string">"Edinburgh"</span>,
<span class="hljs-string">"Glasgow"</span>,
<span class="hljs-string">"Carlisle"</span>,
<span class="hljs-string">"York"</span>,
<span class="hljs-string">"London"</span>
],
<span class="hljs-string">"travelTimes"</span>: [
<span class="hljs-number">1.5</span>,
<span class="hljs-number">1.5</span>,
<span class="hljs-number">1</span>,
<span class="hljs-number">1</span>,
<span class="hljs-number">2.5</span>,
<span class="hljs-number">1.8</span>
],
<span class="hljs-string">"travelTimeTotal"</span>: <span class="hljs-number">9.3</span>
}
]