我想在ArangoDB中存储与单独的命名图没有直接关系的数据。但是,在某些情况下,我可能想一次从多个图中查询数据。
我知道您可以按以下方式执行图遍历,特别是使用'GRAPH'关键字,但是是否可以执行类似'GRAPH graphName1,graphName2'的查询呢?
FOR vertex[, edge[, path]]
IN [min[..max]]
OUTBOUND|INBOUND|ANY startVertex
GRAPH graphName
[OPTIONS options]
我知道我可以“合并”上述图遍历的多次结果,但是鉴于只有graphName会有所不同,如果我能使其简洁而不是重复多余的代码,那就太好了。
答案 0 :(得分:1)
您无法遍历遍历中的多个命名图。相反,您可以:
创建具有所有必要顶点和边的新命名图
或者(更好)
不使用命名图直接遍历集合。表现是一样的。这是语法:
FOR vertex[, edge[, path]]
IN [min[..max]]
OUTBOUND|INBOUND|ANY startVertex
edgeCollection1, ..., edgeCollectionN
[PRUNE pruneCondition]
[OPTIONS options]