如何建立一条从"A"点到"E"点的路线,终点是"E"点?
How to build a route from point "A" to point "E" with the condition that the end point is the point "E"?
我需要构建从点"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
但在此示例中,您必须明确指示端点应位于哪个级别。如何在不在此过滤器中指定级别 4 的情况下从 A 到 E 变得简单 "p.vertices [4] ._ id" ???
正如 AQL 文档所说:
// access last array element
u.friends[-1]
因此,在您的示例中,指定对 p.vertices[-1]._id
的约束
还要为 MAX 指定一个非常大的数字。不幸的是,目前 AQL 要求指定一个特定的值,但可以指定一个大得离谱的值。
我需要构建从点"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
但在此示例中,您必须明确指示端点应位于哪个级别。如何在不在此过滤器中指定级别 4 的情况下从 A 到 E 变得简单 "p.vertices [4] ._ id" ???
正如 AQL 文档所说:
// access last array element
u.friends[-1]
因此,在您的示例中,指定对 p.vertices[-1]._id
还要为 MAX 指定一个非常大的数字。不幸的是,目前 AQL 要求指定一个特定的值,但可以指定一个大得离谱的值。