ArangoDB AQL - 我可以在一个查询中遍历多个图形吗?

问题描述 投票:1回答:1

我想将与ArangoDB中单独命名的图形无直接关联的数据存储起来。但是,在某些情况下,我可能希望一次查询多个图表中的数据。

我知道您可以执行如下的图遍历,特别是使用'GRAPH'关键字,但是可以执行类似'GRAPH graphName1,graphName2'的同时查询两者吗?

FOR vertex[, edge[, path]]
  IN [min[..max]]
  OUTBOUND|INBOUND|ANY startVertex
  GRAPH graphName
  [OPTIONS options]

我知道我可以“联合”上述图遍历的多个结果,但是假设只有graphName会有所不同,如果我能简化而不是重复冗余代码,那将会很棒。

arangodb aql
1个回答
1
投票

您无法在遍历中遍历多个命名图。相反,您可以:

创建一个包含所有必要顶点和边的新命名图

或更好)

直接遍历集合而不使用命名图。表现是一样的。这是语法:

FOR vertex[, edge[, path]]
  IN [min[..max]]
  OUTBOUND|INBOUND|ANY startVertex
  edgeCollection1, ..., edgeCollectionN
  [PRUNE pruneCondition]
  [OPTIONS options]
© www.soinside.com 2019 - 2024. All rights reserved.