1

私のデータベースでは、次のようなネイティブの Neo4J トラバーサルを使用してサブグラフを抽出できます。

TraversalDescription td = Traversal.description()
.depthFirst()
.relationships(Relation.REL1, Direction.OUTGOING)
.relationships(Relation.REL2, Direction.OUTGOING);

そして、それは魅力のように機能します。今、私は2つのことのうちの1つをやりたいと思っていますが、後者はもう少し簡単になると期待しています.

  1. トラバーサルを Tinkerpop ブループリント グラフ オブジェクトに保存したいと思います。
  2. Gremlin で (Java API を介して) 同じクエリを実行し、それを同じタイプのグラフ オブジェクトに格納したいと考えています。

トラバーサルをグラフ オブジェクトとして保存すると言うとき、実際には、そのトラバーサル中に通過したすべてのノード (リーフ ノードだけでなく) をそのようなグラフ オブジェクトに保存し、すべてのノードを保存することを意味します。新しく作成するグラフ オブジェクトに start ノードと endnode の両方が存在する関係。これには、トラバーサルの説明に含めなかった関係が含まれます。

4

1 に答える 1

1

私は何かのようなものだと思いますg.outE.filter{it.label == "REL1" || it.label == "REL2"}.inV.loop(3)か?

于 2013-02-25T11:09:11.480 に答える