問題タブ [tinkerpop3]

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 投票する
0 に答える
154 参照

tinkerpop-frames - Frames of v2 の代わりに Traversal of Tinkerpop v3 を使用するにはどうすればよいですか?

Tinkerpop v3 を使わずに次のコードを書くにはどうすればよいですか?

いくつかの例を見つけようとしましたが、運がありませんでした。

ありがとう、セルソ

0 投票する
1 に答える
109 参照

gremlin - Tinkerpop3 ループのサイズを知らずにジャンプする

私は Gremlin-Scala を使用しており、次のコードがあります。

ループがいつ終了するかわからないため、サイズにアクセスできず、t.loops > x の x に間違った番号を入力すると問題が発生します。次のコードを変更しましたが、うまく機能します。それには 2 つの問題があります (1- 醜い 2- get() を呼び出さなければなりませんが、これは効率的ではないと思います)。これを行うためのより良い方法はありますか?

0 投票する
1 に答える
168 参照

java - この GraphTraversal から Element の代わりに Vertex を取得できますか?

私は参照 TinkerGraph 実装に対してTinkerpop3 Gremlinを使用しています。

私はこのトラバーサルをしようとし.next()ています:Vertex

残念ながら、からしか取得できませElementnext()next()の出力をに割り当てると、次のVertexようになります。

エラー: 互換性のない型: 要素を頂点に変換できません

どうすれば入手できVertexますか?

私はドキュメントを見て、それV()が返されることを確認しましたGraphTraversal<Vertex,Vertex>has()ステップは署名されdefault <E2 extends Element> GraphTraversal<S,E2>ています。次に何をすべきかわからない。GraphTraveral<Vertex, Vertex>next()Element

ありがとうございました。

0 投票する
1 に答える
835 参照

gremlin - Gremlin のタイプ セーフなクエリ ビルダー

Gremlin 用のタイプ セーフなクエリ ビルダーはありますか? 現在のところ、文字列連結によってそれらを構築しているため、タイプセーフではありません。JPA のCriteriaBuilderに似たものを探しています。

0 投票する
1 に答える
864 参照

java - モジュールを追加して Jackson ObjectMapper をカスタマイズできますか?

を作成し、このマッパーに独自の を追加するライブラリを使用しています。これらのモジュールのシリアライザーをきれいに印刷したいと思います。ただし、このマッパーを構成するための唯一のアクセスは、独自のモジュールを追加できるビルダーを介することです。モジュールを に追加して、きれいに印刷するように構成できますか? 私ができることを示唆する方法や特性は見当たりません。ObjectMapperModuleObjectMapperSimpleModule

0 投票する
1 に答える
1012 参照

java - Java での gremlin-server とグラフの同時クエリ

TinkerPop3 で Java アプリケーションを作成しています。Neo4j グラフと通信し、neo4j-gremlin 3.0.0.M7ライブラリを使用して Gremlin を介して読み取り/書き込みクエリを送信します。

同時に、このグラフを を使用して HTTP 経由で利用できるようにしたいと考えていますgremlin-server 3.0.0.M7。これとは別に、これらの操作は完全に正常に機能します。ただし、複数の接続が許可されていない (つまり、GremlinServerオブジェクトと Java コードの両方がグラフのロックを取得しようとする) ため、これを同時に行うことはできないようです。

もちろん、回避策として、Java プログラム内からクライアントを作成し、それをサーバーに接続する必要があります。ただし、これがもたらす通信オーバーヘッドをなくしたいと思います。

大きな疑問: これは可能ですか?

完全を期すために、ここに私の最小限のコードを示します。my は、Java コードの Neo4jGraph オブジェクト (つまり ) と同じ neo4j グラフ データ ディレクトリを含む、gremlin-server-neo4j.yaml標準で含まれるファイルを参照することに注意してください。neo4j-empty.properties/tmp/neo4j

そして最後に、例外:

0 投票する
1 に答える
192 参照

gremlin - Tinkerpop3 を使用してグラフ DB 全体をメモリにロードする

Tinkerpop3 を使用して、サイズが 1 ~ 2 GB の Neo4J DB にアクセスしています。速度は非常に重要で、グラフ全体を RAM にロードしたいのですが、グラフを RAM にロードする方法はありますか? すでにインデックス作成を使用しているため、インデックス作成は必要ありません。グラフ DB 全体をメモリに格納したい

0 投票する
1 に答える
188 参照

tinkerpop-frames - Tinkerpop フレームで特定のクラスの頂点を見つける方法

Person や Location など、異なるクラスの Vertices を持つ FramedGraph オブジェクトがあります。「Person」クラスのすべての頂点を取得したいと思います。これが私の現在の方法です。

すべての頂点をループしてから一度に 1 つずつ戻ってくるので、これは非常に非効率的です。Gremlin 構文の使用を調べましたが、Frames クラスで制限する方法がわかりません。より効率的な検索方法はありますか? ありがとう..

0 投票する
1 に答える
797 参照

neo4j - gremlin シェルから gremlin-neo4j をインストールできない

それで、TinkerPop 3.0 を使い始めるためのチュートリアルを進めています。TinkerGraph で動作する基本的な API を取得しました。次に、ローカルの Neo4j インスタンス (Community 2.2.2) とのインターフェイスを試行します。私はここでチュートリアルを進めています:

http://tinkerpop.incubator.apache.org/docs/3.0.0.M9-incubating/

ただし、neo4j-gremlin プラグインは文書化されているようには存在しないようです。どちらのgradle行も:

、gremlin groovy シェルを介した次の試みもありません。

どちらも依存関係を解決できないため、機能しているようです。M9 を少なくとも M7 に戻した場合、または 3.0.0-SNAPSHOT から取得しようとした場合、問題は解決しません。TinkerPop は Neo4j のサポートを終了したばかりで、チュートリアルを更新していませんか?

0 投票する
1 に答える
142 参照

gremlin - ID の指定をサポートしていないティンカーポップ グラフ データベースはどれですか?

グレムリンのドキュメントには次のように書かれています。

多くのグラフ ベンダーは、ユーザーが要素 ID を指定することを許可していません。そのような場合、例外がスローされます。

これは、クエリでの ID の全体的な使用ではなく、新しい頂点またはエッジを作成するときに ID を指定することのみを指していると思います。では、どのグレムリンの実装が可能で、どのグレムリンの実装が、頂点またはエッジの作成と一緒に ID を指定することを許可していないのでしょうか?