2016-10-20 7 views
0

arangodbでサブグラフを作成する方法を見つけることができません。ArangoDBでサブグラフを作成するには?

リンクに見つかりませんhttps://docs.arangodb.com/3.0/AQL/Graphs/index.html arangodbでサブグラフを作成するにはどうすればよいですか?あなたはArangoDBインターフェイスでグラフを作成する場合、事前

+0

具体的には、サブグラフとはどういう意味ですか?別のグラフのノードとエッジのサブセットとして存在するグラフを意味しますか?コレクションを減らすだけの場合は、グラフを作成し、残したいノードコレクションとエッジコレクションだけを定義するだけで、これを行うことができます。 –

+0

はい、これは私の要件です。「別のグラフのノードとエッジのサブセットとして存在するグラフですか?」これを行う方法?私は単一のグラフでより多くのコレクションを持っているからです。 – AlexAnand

答えて

0

おかげで、あなたはすべてのノードとエッジコレクションの一覧を表示するように求められます。必要なノードコレクションとエッジコレクションのサブセットを選択するだけです。 RESTとArangoSHを使ってこれを行う方法は同じですが、最終的には同じインターフェースです。

0

グラフを作成するときに、関連する多くの頂点コレクションとエッジコレクションを含めることができます。私は9以上のコレクションを持つグラフをいくつか持っています。 ArangoDBはクエリに関連するコレクションのみを使用するため、サブグラフの作成については心配する必要はありません。

したがって、指定した特定の頂点に接続されているすべてのインバウンド接続された頂点のクエリを実行すると、ArangoDBはクエリに答えるために使用するエッジと頂点のコレクションを決定します。

これは本当に強力です。コレクションをクエリするだけでなく、データベースがそれを処理するのではなく、「グラフ空間」内でコレクションが互いにどのようにバインドされているかを追跡する必要がないので、これは本当に強力です。

頂点コレクションとエッジコレクションを複数のグラフに再利用することができます。異なるグループのデータを再利用する場合に便利です。

私にとって、私はグラフを別のタイプのコレクションとして見ています。これは実際に接続された頂点とエッジのコレクションのコレクションです。そのグラフのスコープを照会すると、そのグラフ定義が使用され、パストラバーサルの範囲が制限されます。

関連する問題