OrientDB:连接组件 OSQL 查询

2024-01-06

有谁知道如何使用 OrientDB 查询计算图的连通分量? 我正在尝试复制所做的事情here https://stackoverflow.com/questions/22497707/get-connected-graphs-in-neo4j-by-using-cypher-query但我缺少类似于集合的 REDUCE 运算符的东西。

提前致谢。


这个查询

SELECT distinct(traversedElement(0)) 
FROM (TRAVERSE both('ManagedBy') FROM Employee)

返回给我正确的结果。一开始我不明白为什么,但后来我发现TRAVERSE中使用的默认策略是DFS http://orientdb.com/docs/2.1/Java-Traverse.html#traversing-strategies这就是为什么我们可以依靠每次遍历的第一个节点作为其连接组件的代表。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OrientDB:连接组件 OSQL 查询 的相关文章

随机推荐