我正在使用 FollowRecursive 查询来遍历每个节点都与谓词“next”连接的图。问题是我永远无法获得超过 99 个源 => 目标映射。
为什么输出仅限于 100 个 {source: N, Target: M} 对象?
查询如下所示(当然所有变量都已定义):
var chain_pred = "next";
var c1 = g.M().Out(chain_pred);
var start_node = "begin";
g.V(start_node).FollowRecursive(c1).ForEach( function(v){
g.V(v.id).Out(chain_pred).ForEach( function(t){
var node = {
source: v.id,
target: t.id
}
g.Emit(node)
})
})
我使用 java 脚本递归调用(在 DepthFirstSearch 中)编写了相同的查询,结果证明我无法获得超过 100 个对象。我可以得到预期的输出,直到深度 3。在深度 4 处,我开始丢失起始节点中的整个树枝。这意味着肯定有一个递归上限,在 100 个结果后终止查询。
如何消除此限制?