2017-06-17 9 views
0

FollowRecursiveクエリを使用して、すべてのノードが述語「next」で接続されているグラフをトラバースしています。問題は、99以上のソース=>ターゲットマッピングを得ることができないということです。FollowRecursiveで出力制限を削除するにはどうすればよいですか?

なぜ出力は{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スクリプトの再帰呼び出しと同じクエリを書いて、それは私が得ることができないことが判明100以上のオブジェクト。私は深さ3まで予想される出力を得ることができます。深さ4では、開始ノードのツリーブランチ全体が失われ始めます。これは、100回の結果の後にクエリーを殺す再帰に上限があることを意味します。

この制限を削除するにはどうすればよいですか?

答えて

0
少し遅れ

が、私はとにかくそれを答える:

FollowRecursive(c1, -1) 
関連する問題