我正在使用 Orientdb 2.2.10 。
我想要实现的目标?
我想获得特定vertexType的顶点 - 例如vertexType =' Person'。
我的graphdb使用唯一键(' uid')编制索引。
我在做什么来实现它?
此方法有什么问题?: -
e.g: -
我想获得顶点类型的顶点 ='人物' uid =' ram'
即使我提供了数据库中存在的任何标签(例如" Relation"),我也会得到这个顶点。
这是一个错误还是我做错了什么?
谢谢..!
答案 0 :(得分:1)
我复制了你的结构。
我尝试过这段代码
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 RAM 强>
与
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"));
}
我一无所获。
希望它有所帮助。