遍历中的maxiterations产生错误1909,尽管没有循环(arangodb)

遍历中的maxiterations产生错误1909,尽管没有循环(arangodb),arangodb,Arangodb,在maxDepth>2的遍历过程中,系统抛出错误1909“迭代次数过多” 示例1有效(使用maxiterations:1 maxdepth:2) 对于遍历中的结束顶点(类别、子类别、, “类别/1410476323”,“入站”, {策略:“广度优先”,顺序:“后序”,项目顺序:“前进”,思维深度:2, maxiterations:1,maxDepth:2,路径:false, 唯一性:{顶点:“全局”,边:“全局”}) 返回结束\u顶点。顶点。\u id -->它返回大约700个对象 示例2不起作

在maxDepth>2的遍历过程中,系统抛出错误1909“迭代次数过多”

示例1有效(使用maxiterations:1 maxdepth:2) 对于遍历中的结束顶点(类别、子类别、, “类别/1410476323”,“入站”, {策略:“广度优先”,顺序:“后序”,项目顺序:“前进”,思维深度:2, maxiterations:1,maxDepth:2,路径:false, 唯一性:{顶点:“全局”,边:“全局”}) 返回结束\u顶点。顶点。\u id

-->它返回大约700个对象

示例2不起作用(maxdepth:3,即使使用maxiterations:1000000) 对于遍历中的结束顶点(类别、子类别、, “类别/1410476323”,“入站”, {策略:“广度优先”,顺序:“后序”,项目顺序:“前进”,思维深度:2, 最大迭代次数:1000000,最大深度:3,路径:false, 唯一性:{顶点:“全局”,边:“全局”}) 返回结束\u顶点。顶点。\u id

-->通常它应该返回大约4500个对象。 但它在1909年犯了这个错误“太多的迭代(执行时)”

我认为由于参数的唯一性,循环不会被遵循, 所以它们不可能是迭代的原因,对吗

谁能给我一个提示,根本原因是什么

致以最良好的祝愿, 斯特凡


注意:该图总共有大约200000个顶点和500000条边

嗨,只是出于好奇,您是否尝试过:
maxIterations
作为您的参数(注意大写字母“I”)?
maxiterations
将被arangodb忽略。 如果距起始顶点有超过1个顶点和2个跃点,则第一个查询实际上不起作用。使用
maxIterations:1
仅当遍历结果中最多有1个元素时才会返回


编辑:现在,
maxIterations
唯一性
是独立处理的。

谢谢,mchacki!!!!就这样。 打字错误把我完全引入了错误的方向。 我没有找到关于maxIterations的内涵的任何信息,因此完全误解了结果行为

现在有了巨大的数值,我甚至可以得到深度遍历的结果

再次感谢你的帮助