1

我需要建立从点“A”到点“E”的所有可能路线,条件是终点是点“B”

任务示例:

从:A,到:B

示例结果:

A -> E

A -> B -> E

A -> C -> D -> E

A -> B -> C -> D -> E

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

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

但在本例中,您必须明确指出端点应位于哪个级别。如何在此过滤器“p.vertices [4] ._ id”中不指定级别 4 的情况下从 A 到 E 变得简单?

4

1 回答 1

0

正如 AQL 文档所说:

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

所以在你的例子中,指定约束p.vertices[-1]._id

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

于 2018-01-28T07:50:32.490 回答