0

我正在使用 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 个结果后终止查询。

如何消除此限制?

4

1 回答 1

1

有点晚了,但我还是回答了:

FollowRecursive(c1, -1)
于 2018-02-05T10:59:30.923 回答