0
我是新來OrientDB和有這些問題: - 有沒有更有效的方法來獲得的關係對於給定的實體比這個方法:OrientDB頂點關係有效的搜索
Iterable<Edge> vet1 = first_vertex.getEdges(Direction.valueOf("BOTH"));
for (Edge edge : vet1)
System.out.println(edge);
- 我應該解析例如[#9:526597-is_a - >#9:8151]的結果邊緣,以得到例如這個結果:A is_a - > B?
我應該直接獲取頂點名稱(也包括關係類型和方向),而不是僅獲取id,然後搜索頂點名稱。
我有一個解決方案,但也許有速度比它是:
非常感謝
在這裏,我將只得到了頂點,但我需要關係類型,關係方向(in或out)。例如: A is_a - > B,B is_a < - C,。 。 。 。,。 。 。 。 – Questioner
我認爲你的解決方案 可重用 vet1 = first_vertex.getEdges(Direction.valueOf(「BOTH」)); (邊緣:vet1) System.out.println(edge.getVertex(Direction.valueOf(「OUT」))。getProperty(「name」)。toString()+ edge.getLabel()+ edge.getVertex Direction.valueOf( 「IN」))的getProperty( 「名稱」)的toString())。; 是最正確的解決方案。 –
好的非常感謝您的feedbak – Questioner