gpt4 book ai didi

java - OrientDB顶点标签和顶点类的区别

转载 作者:行者123 更新时间:2023-12-01 09:16:47 28 4
gpt4 key购买 nike

我刚刚开始使用 orientDB,我很困惑是否必须使用标签或类。

public Iterable<com.tinkerpop.blueprints.Vertex> getVertices(String label,
String[] iKey,
Object[] iValue)

使用标签,但我找不到该标签代表什么。如果我想从特定类别“动物”“公司”等中获取它,我是否必须将其获取并存储为一个类?

最佳答案

如果你想从一个类中检索所有顶点,你可以使用这个:

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);
}

更新

如果您想使用上面发布的命令,您必须执行以下操作:

        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());
}

label代表类的名称。

并且没有其他方法可以避免迭代。

希望有帮助。

问候

关于java - OrientDB顶点标签和顶点类的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40493225/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com