OrientDB从2.x迁移到3.x JAVA API

时间:2018-08-02 22:46:42

标签: orientdb tinkerpop3

我有一个使用TinkerPop 2.6 Graph API和2.2.x OrientDB数据库的Java程序。

现在我想将其迁移到TinkerPop 3.x API和OrientDB 3.x

但是我不确定什么是正确的方法。 在我做这样的事情来搜索索引之前:

 Iterable<Vertex> iter = graph.getVertices("Firma.cui", cui);

现在我需要做这样的事情:

 OIndex<?> cuiIndex = graph.getRawDatabase().getMetadata().getIndexManager().getIndex("cui");
 OIdentifiable luke = (OIdentifiable) cuiIndex.get(cui);

或类似这样:

 OIndex<Object> ind = (OIndex<Object>)graph.getRawDatabase().getMetadata().getIndexManager().getIndex("cui");
 Stream<OrientVertex> stream1 = graph.getIndexedVertices(ind, Stream.of((Object)new Long(cui)).iterator());

是否有办法坚持使用TinkerPop3-OrientDB API来处理此类问题,并且不与OrientDB自己的Java API一起使用/混合?

0 个答案:

没有答案