使用gremlin / blueprints

时间:2016-01-20 17:44:06

标签: java json orientdb gremlin tinkerpop-blueprint

我开始使用orientDB,遇到了障碍,到目前为止,文档只是让我大吃一惊。

我正在尝试查询orientDB实例,并将响应作为graphJSON返回,以便在基于d3.js的UI中可视化。 我已经从我的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);

以及其他各种努力。

有没有办法在第二个例子中对图形进行子集化?我应该尝试将所有单个JSON结果合并到一个graphJSON文件中吗?我是否应该尝试根据查询结果创建一个新的临时图表?将其提供给GraphSONWriter?

感谢您的帮助。

更新

开始使用,我使用第一种方法,然后迭代结果列表,构建我自己的graphJSON。看起来像一个非常讨厌的解决方案,但它已经解锁了其他几个故事&amp;让我们前进(在途中引入科技债务)。我确实尝试了第二个选项,但即使返回完整的图表,也可以使用&#39; graphJSON&#39;它输出似乎不是标准的(或者至少与我们的d3库的解释不匹配)。看起来像一个非首发。

任何建议都会非常受欢迎 - gremlin?

0 个答案:

没有答案