拥有产品->型号->品牌图的一个边缘集合
FOR m IN INBOUND "BrandModel/49798592791" BrandModelLink
FOR p IN INBOUND m._id BrandModelLink
RETURN { model: m, product: p }
结果 - 空。是永久限制还是测试期?
现在我使用 selfmake 组合,例如
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 遍历其强大而惊人的功能!
最佳答案
无论是在测试版还是之后,都不应该限制在多个遍历语句中使用相同的集合。
继续遍历似乎是_id
的问题。
这是 Beta 版中的一个错误,将在 2.8 Final 中修复。
现在您可以尝试删除第二个过滤器语句中的_id
:
FOR m IN INBOUND "BrandModel/49798592791" BrandModelLink
FOR p IN INBOUND m BrandModelLink
RETURN { model: m, product: p }
也可以使用完整的文档(顶点)作为遍历的起点。
关于graph - ArangoDB 2.8 中通过相同边缘集合进行多次遍历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34344716/