OrientDB顶点标签和顶点类之间的区别
问题描述:
我刚开始使用orientDB,我很困惑我是否必须使用标签或类。OrientDB顶点标签和顶点类之间的区别
public Iterable<com.tinkerpop.blueprints.Vertex> getVertices(String label,
String[] iKey,
Object[] iValue)
使用标签,但我无法找到该标签代表什么。 如果我想从特定类别“动物”“公司”等获得它,我是否必须将它作为一个类来获取和存储?
答
如果你想从一个类retrive所有顶点,你可以这样做:如果你想使用的命令张贴以上,你必须做这样的事情
Iterable<Vertex> result2=g.getVerticesOfClass("Person");
for(Vertex v:result2){
String rid=v.getId().toString();
String name=v.getProperty("name");
String surname=v.getProperty("surname");
System.out.println(rid + " " + name + " " + surname);
}
UPDATE
:
String [] properties = {"name"};
String [] value = {"pluto"};
Iterable<Vertex> i_ad = g.getVertices("Animal", properties, value);
for(Vertex v:i_ad){
System.out.println(v.getProperty("name").toString());
}
标签代表班级的名称。
而且没有其他方法可以避免迭代。
希望它有帮助。
Regards
我想知道标签和类之间的区别是什么。 并没有比遍历某个类的所有元素更好的api吗?这有点贵。 – user2524707
我已经更新我的答案 –
谢谢,这更好= D。 – user2524707