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

ArangoDB AQL-我可以在一个查询中遍历多个图吗?,arangodb,aql,Arangodb,Aql,我想在ArangoDB中存储与单独命名图没有直接关系的数据。然而,在某些情况下,我可能希望一次从多个图中查询数据 我知道您可以执行如下的图遍历,特别是使用“graph”关键字,但是是否可以执行类似“graph graphName1,graphName2”的操作来同时查询这两个对象 FOR vertex[, edge[, path]] IN [min[..max]] OUTBOUND|INBOUND|ANY startVertex GRAPH graphName [OPTIONS

我想在ArangoDB中存储与单独命名图没有直接关系的数据。然而,在某些情况下,我可能希望一次从多个图中查询数据

我知道您可以执行如下的图遍历,特别是使用“graph”关键字,但是是否可以执行类似“graph graphName1,graphName2”的操作来同时查询这两个对象

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

我知道我可以“并集”上述多个图遍历的结果,但考虑到只有graphName不同,如果我能使其简洁而不是重复冗余代码,那就太好了。

在一次遍历中不能遍历多个命名图。相反,您可以:

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

或(更好)

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

FOR vertex[, edge[, path]]
  IN [min[..max]]
  OUTBOUND|INBOUND|ANY startVertex
  edgeCollection1, ..., edgeCollectionN
  [PRUNE pruneCondition]
  [OPTIONS options]

有关匿名图/使用集合集的相关文档:以及