問題タブ [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.
tinkerpop-frames - Frames of v2 の代わりに Traversal of Tinkerpop v3 を使用するにはどうすればよいですか?
Tinkerpop v3 を使わずに次のコードを書くにはどうすればよいですか?
いくつかの例を見つけようとしましたが、運がありませんでした。
ありがとう、セルソ
gremlin - Tinkerpop3 ループのサイズを知らずにジャンプする
私は Gremlin-Scala を使用しており、次のコードがあります。
ループがいつ終了するかわからないため、サイズにアクセスできず、t.loops > x の x に間違った番号を入力すると問題が発生します。次のコードを変更しましたが、うまく機能します。それには 2 つの問題があります (1- 醜い 2- get() を呼び出さなければなりませんが、これは効率的ではないと思います)。これを行うためのより良い方法はありますか?
java - この GraphTraversal から Element の代わりに Vertex を取得できますか?
私は参照 TinkerGraph 実装に対してTinkerpop3 Gremlinを使用しています。
私はこのトラバーサルをしようとし.next()
ています:Vertex
残念ながら、からしか取得できませElement
んnext()
。next()
の出力をに割り当てると、次のVertex
ようになります。
エラー: 互換性のない型: 要素を頂点に変換できません
どうすれば入手できVertex
ますか?
私はドキュメントを見て、それV()
が返されることを確認しましたGraphTraversal<Vertex,Vertex>
。has()
ステップは署名されdefault <E2 extends Element> GraphTraversal<S,E2>
ています。次に何をすべきかわからない。GraphTraveral<Vertex, Vertex>
next()
Element
ありがとうございました。
gremlin - Gremlin のタイプ セーフなクエリ ビルダー
Gremlin 用のタイプ セーフなクエリ ビルダーはありますか? 現在のところ、文字列連結によってそれらを構築しているため、タイプセーフではありません。JPA のCriteriaBuilderに似たものを探しています。
java - モジュールを追加して Jackson ObjectMapper をカスタマイズできますか?
を作成し、このマッパーに独自の を追加するライブラリを使用しています。これらのモジュールのシリアライザーをきれいに印刷したいと思います。ただし、このマッパーを構成するための唯一のアクセスは、独自のモジュールを追加できるビルダーを介することです。モジュールを に追加して、きれいに印刷するように構成できますか? 私ができることを示唆する方法や特性は見当たりません。ObjectMapper
Module
ObjectMapper
SimpleModule
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
そして最後に、例外: