我开始使用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?