問題タブ [gremlinpython]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
199 参照

gremlin - gremlin python クローン トラバーサル

gremlin-python を使用して gremlin-server に接続していますが、クエリを段階的に作成しようとしていますが、行き詰っています。次のようなクエリの最初の部分があります。

今、私はこのクエリで複数のことをしたいと思っています。まず、カウントが必要です:

変数を使用して何か他のことを行うとquery、カウントステップはトラバーサル上にあるため、次のようなものは機能しません。

ドキュメントを見ると、トラバーサルのクローンを作成する必要があるように思われるため、上記を次のように置き換えました。

しかし、クローンを作成したにもかかわらず、バイトコードを印刷すると、queryまだステップがあります。count()これは gremlin-python の予想される動作ですか? これは、私が話していることの完全な例であり、各ステップでバイトコードを出力しています:

gremlin-python で再利用できるように、トラバーサルの開始を複製/コピーするにはどうすればよいですか?

0 投票する
2 に答える
352 参照

gremlin - Neptune - 比例重みですべてのノードまでの距離を取得する方法

次のシナリオでは、gremlin でクエリを理解するのに苦労しています。これが有向グラフです(循環する場合があります)。

ここに画像の説明を入力

ノード「ジェーン」から始めて、上位 N の有利なノードを取得したいと考えています。ここで、有利なノードは次のように定義されています。

これは、私が意味するものを手計算した同じグラフです。

ここに画像の説明を入力

これはプログラミングで簡単に転送できますが、gremlin や sparql を使用して正確にクエリを実行できるかどうかはわかりません。

この例のグラフを作成するクエリは次のとおりです。

私が探しているのは次のとおりです。

重みを調整するために巡回グラフを連携させるのに苦労しています。これまでにクエリを実行できた場所は次のとおりです: https://gremlify.com/f2r0zy03oxc/2

stephen mallette からのコメントへの対応:

計算例

以下は疑似コードの一部です。