我想查询n找到两个距离。
到目前为止这是我的AQL:
FOR start IN @@vertexCollection
FOR v, e, p IN 0..2 ANY 'circles/L' @@edgeCollection
FILTER p.vertices[2]._key == 'n'
RETURN {
source: start,
destination: v,
edges: p.edges,
vertices: p.vertices
}
答案 0 :(得分:0)
您的AQL应如下所示:
FOR v, e, p IN 0..3 ANY 'circles/L' GRAPH 'yourGraph'
FILTER p.vertices[-1]._key == 'n'
RETURN p
<强>更新强>
更容易在过滤器中使用v
,这是路径中的最后一个顶点。
FOR v, e, p IN 0..3 ANY 'circles/L' GRAPH 'yourGraph'
FILTER v._key == 'n'
RETURN p