gpt4 book ai didi

java - 如何从 OrientDB 检索轻量级边缘

转载 作者:行者123 更新时间:2023-12-02 06:30:51 26 4
gpt4 key购买 nike

我正在使用 OrientGraphNoTx 创建一个图,以实现大规模插入。创建后,我想通过计算创建的节点和边的数量来测试一切是否顺利。据我所知, countEdges() 函数不起作用,因为启用了轻量级功能。所以我尝试用一​​些自定义代码来计算边缘:

int count = 0;
for(Edge edge : orientGraph.getEdges()) {
count++;
}

这也行不通。我认为 getEdges() 函数也不适用于轻量级边缘。那么如何检索轻量级边缘呢?

最佳答案

如果您真的对浏览边缘感兴趣,您可以禁用轻量级边缘,但代价是减慢一切速度。或者,如果只是出于测试目的,您可以这样做:

Set<Object> edges = new HashSet();
for(Vertex v : orientGraph.getVertices()) {
for( Edge e : v.getEdges( Direction.BOTH ) )
edges.add( e.getIdentity() );
}
return edges.size();

通过这种方式,您可以收集所有边的所有 id(删除重复项),然后返回边的集合大小。

关于java - 如何从 OrientDB 检索轻量级边缘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20067094/

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