2

私は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ライブラリの解釈と一致しませんでした)。非スターターのようです。

どんな提案も大歓迎です - グレムリン?

4

0 に答える 0