如何在orientdb图形数据库中存储查询结果(ODocument List)?

时间:2013-09-30 21:04:33

标签: graph orientdb tinkerpop

我是orientDB的绿人,需要一些帮助:( 我使用orientDB来存储一些大图,并且我不时需要使用简单的选择查询。它可以工作,我可以获取并打印查询结果,但我们希望将其存储在新的图形数据库中。这很重要,因为我们需要将这个新的“查询”数据库导出为graphml文件,以用于项目的后续步骤。我能这样做吗?如果没有,为什么 - 如果是的话,怎么样? :) 这里有一段代码

    OGraphDatabase maindatabase = new OGraphDatabase(ishod);
    OGraphDatabase resultgraphdb = new OGraphDatabase(resultname);
   maindatabase.open("admin", "admin");

    List<ODocument> resultlist = maindatabase.query(new OSQLSynchQuery("select from V limit 20"));              //It's works fine, size of this list = 20    

    for (int i = 0; i < resultlist.size(); i++) {
     //MY PROBLEMS ARE HERE - HOW TO IMPORT resultlist TO resultgraphbd

    }

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以打开2个数据库实例并在数据库之间移动记录。在执行任何操作之前,请注意手动设置当前数据库:

https://github.com/orientechnologies/orientdb/wiki/Java-Multi-Threading