我想将与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]