私はorientDBを使い始めましたが、障害にぶつかりました.この時点で、ドキュメントは私の心を吹き飛ばしています.
d3.js ベースの UI で視覚化するために、orientDB インスタンスにクエリを実行し、応答を graphJSON として返そうとしています。Java アプリからさまざまなことを試しましたが、返された個々のエッジと頂点の json を取得できます。
List<ODocument> result = graph.getRawGraph().query(
new OSQLSynchQuery("traverse * from 12:0 while $depth<=6"));
...
System.out.println("json doc = " + doc.toJSON());
または、グラフ全体の graphJSON を取得できます。
GraphSONWriter writer = new GraphSONWriter(graph);
writer.outputGraph(outputStream, vertexPropertyKeys, edgePropertyKeys, EXTENDED);
など、さまざまな取り組みを行っています。
2番目の例でグラフをサブセット化する方法はありますか? 個々の JSON の結果をすべて 1 つの graphJSON ファイルに結合しようとする必要がありますか? クエリの結果から新しい一時的なグラフを作成して、それを GraphSONWriter にフィードする必要がありますか?
ご協力いただきありがとうございます。
アップデート
開始するには、最初のアプローチを使用し、結果のリストを繰り返し処理して、独自の graphJSON を構築しました。かなり厄介な解決策のように思えますが、他のいくつかのストーリーのブロックを解除し、私たちを前進させました (途中で技術的負債を導入しました)。2番目のオプションを試してみましたが、完全なグラフを返しても、出力される「graphJSON」は標準ではないようです(または、少なくともd3ライブラリの解釈と一致しませんでした)。非スターターのようです。
どんな提案も大歓迎です - グレムリン?