1

現在、頂点間の接続を示すグラフを使用しています。頂点は両方向に接続できます。接続の両方の方向に関係なく、または接続が両方向に存在するかどうかに関係なく、互いに接続されている頂点の数を知りたいと思っています。

したがって、たとえば、下にスケッチされたグラフでは、接続された頂点の総数は 3 になります (一方、単純な辺の数は 4 であることがわかります)。

グラフの例

エッジの方向性のため、これは Tinkerpop レシピによって提供される重複エッジ検出によって解決される同じ問題ではありません。このカウントに役立つ Gremlin クエリはありますか?

以下にいくつかのサンプルデータを含めました。

vertex1 = graph.addVertex(“example","vertex1")
vertex2 = graph.addVertex("example","vertex2")
vertex3 = graph.addVertex("example","vertex3")
vertex4 = graph.addVertex("example","vertex4")

vertex1.addEdge("Connected_to",vertex2)
vertex2.addEdge("Connected_to",vertex1)
vertex2.addEdge("Connected_to",vertex3)
vertex3.addEdge("Connected_to",vertex4)

Gremlin 言語は初めてで、頂点間の接続数をカウントするクエリの作成に問題があります。グラフ クエリの複雑さを理解するために、皆さんからの助けを得ることができれば幸いです。

4

1 に答える 1