如何将查询结果(ODocument List)存储在 orientdb graph数据库中



我是 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
    }

谢谢。

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

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

最新更新