如何从点开始建立路线" A"指出" E"条件是终点是点" E"?

时间:2018-01-26 18:14:02

标签: arangodb arangojs

我需要建立所有可能的路线,从点#34; A"指出" E"条件是终点是一个点" B"

任务示例:

从:A,到:B

示例结果:

A - > ë

A - > B - > ë

A - > C - > D - > ë

A - > B - > C - > D - > ë

到目前为止我能够这样做:

FOR v, e, p IN 1..10 OUTBOUND "city/907499" GRAPH 'CityToCity' 
  FILTER p.edges[*].user ALL == "6609844"
  FILTER p.vertices[4]._id == "city/1012911"
RETURN p

但是在此示例中,您必须明确指出端点应位于何种级别。如何在A和E之间简单化而不指定此过滤器中的级别4" p.vertices [4] ._ id" ???

1 个答案:

答案 0 :(得分:0)

正如AQL文档所说:

// access last array element
u.friends[-1]

因此,在您的示例中,请在p.vertices[-1]._id

上指定约束

同时为MAX指定一个非常大的数字。不幸的是,目前AQL要求给出一个特定的值,但是可以指定一个非常大的值。