Graph ArangoDB 2.8中通过相同边集合进行多次遍历

Graph ArangoDB 2.8中通过相同边集合进行多次遍历,graph,traversal,arangodb,aql,Graph,Traversal,Arangodb,Aql,为产品->模型->品牌图创建一个边缘集合 FOR m IN INBOUND "BrandModel/49798592791" BrandModelLink FOR p IN INBOUND m._id BrandModelLink RETURN { model: m, product: p } 结果-空。它的限制是永远还是试用期 现在我使用自制组合,比如 FOR m IN INBOUND "BrandModel/49798592791" BrandModelLink FOR pli

为产品->模型->品牌图创建一个边缘集合

FOR m IN INBOUND "BrandModel/49798592791" BrandModelLink
   FOR p IN INBOUND m._id BrandModelLink
RETURN { model: m, product: p }
结果-空。它的限制是永远还是试用期

现在我使用自制组合,比如

FOR m IN INBOUND "BrandModel/49798592791" BrandModelLink
   FOR plink IN BrandModelLink
      FILTER plink._to == m._id
      FOR p IN Product 
         FILTER p._id == plink._from
RETURN { model: m, product: p }
希望第一个选项在最终版本中有效


另外,简化AQL遍历它的强大和惊人的功能

对于在多个遍历语句中使用同一集合,无论是在beta还是之后,都不应有任何限制

继续遍历似乎是
\u id
的问题。 这是测试版中的一个bug,将在2.8决赛中修复

现在,您是否可以尝试删除第二条filter语句中的
\u id

FOR m IN INBOUND "BrandModel/49798592791" BrandModelLink
   FOR p IN INBOUND m BrandModelLink
RETURN { model: m, product: p }
也可以使用完整的文档(顶点)作为遍历的起点