ArangoDB AQL-我可以在一个查询中遍历多个图吗?
我想在ArangoDB中存储与单独命名图没有直接关系的数据。然而,在某些情况下,我可能希望一次从多个图中查询数据 我知道您可以执行如下的图遍历,特别是使用“graph”关键字,但是是否可以执行类似“graph graphName1,graphName2”的操作来同时查询这两个对象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
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]
有关匿名图/使用集合集的相关文档:以及