在ArangoDB 3.2中如何查询OUT然后IN遍历?

时间:2017-10-21 18:48:47

标签: arangodb

我有以下图表结构。所有顶点都在同一个集合中,并且所有边都在同一个集合中。从一个特定的起始顶点(F),我想返回所有顶点,这些顶点是向外一次,然后向内一次,所以我最终得到了,在这个例子中,D和E.  enter image description here

1 个答案:

答案 0 :(得分:1)

在愚弄了一段时间之后,这就是我想出来的。似乎工作。发布此信息以防其他人搜索类似的问题。

 FOR v IN 1..1 OUTBOUND "Vertex/F" edges
  FOR vv IN 1..1 INBOUND v edges 
  FILTER vv._key != "F"
  Collect uniqueKeys = vv._key
  return uniqueKeys

对于一个小的8顶点数据库,查询花了将近一毫秒,但我认为我不能做得更好。