問題タブ [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

そして最後に、例外: