Eth*_*see 4 graph-databases orientdb gremlin tinkerpop-blueprint
我在Java中使用OrientDB的Graph API时遇到了问题.
问题:
从持久性本地图数据库中检索顶点(OrientVertex或Vertex?),并通过控制台创建多个顶点/边.
因此,我已经能够从我现在认为使用的文档API查询数据库
graph = factory.getTx();
String string = String.format("select * from V where name like \"%s\"", criteria);
OSQLSynchQuery<ODocument> query = new OSQLSynchQuery<OrientVertex>(string);
List<OrientDocument> results = graph.getRawGraph().command(query).execute();
Run Code Online (Sandbox Code Playgroud)
但这不适用于Vertices.如何运行返回数据库中顶点列表的查询?
提前致谢.
小智 5
您可以避免直接使用orientGraph获取rawGraph和执行命令,并返回一个可迭代的OrientVertex
像这样 :
graph = factory.getTx();
String query = String.format("select * from V where name like \"%s\"", criteria);
OSQLSynchQuery<OrientVertex> qr = new OSQLSynchQuery<OrientVertex>(query);
Iterable<OrientVertex> vertices = graph.command(qr).execute();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3766 次 |
| 最近记录: |