Orientdb getVertices() 返回数据库中存在的任何标签的顶点

Orientdb getVertices() returing Vertex for any label present in database

我正在使用 Orientdb 2.2.10.

我想达到什么目的?

我想获取特定顶点类型的顶点 - 例如 vertexType = 'Person'.

我的 graphdb 是用唯一键索引的('uid').

我正在做什么来实现它?

这个方法有什么问题? :-

例如:-

这是一个错误还是我做错了什么?

谢谢..!

我复制了你的结构。

我试过这个代码

String [] keys=new String[]{"uid"};
String [] values=new String[]{"ram"};
Iterable<Vertex> it= g.getVertices("Person", keys, values);
for(Vertex v:it){
    System.out.println(v.getId());
    System.out.println(v.getProperty("uid"));
}

我得到了

#21:0 公羊

同时

String [] keys=new String[]{"uid"};
String [] values=new String[]{"ram"};
Iterable<Vertex> it= g.getVertices("Relational", keys, values);
for(Vertex v:it){
    System.out.println(v.getId());
    System.out.println(v.getProperty("uid"));
}

我什么都没有。

希望对您有所帮助。