OrientDB:连接组件 OSQL 查询
OrientDB: connected components OSQL query
有人知道如何使用 OrientDB 查询计算图的连通分量吗?
我正在尝试复制已完成的操作 here 但我遗漏了类似于集合的 REDUCE 运算符的内容。
提前致谢。
这个查询
SELECT distinct(traversedElement(0))
FROM (TRAVERSE both('ManagedBy') FROM Employee)
给我返回了正确的结果。一开始我不明白为什么,但后来我发现 TRAVERSE 使用的默认策略是 DFS 这就是为什么我们可以依赖于每次遍历的第一个节点作为其连接组件的代表。
有人知道如何使用 OrientDB 查询计算图的连通分量吗? 我正在尝试复制已完成的操作 here 但我遗漏了类似于集合的 REDUCE 运算符的内容。
提前致谢。
这个查询
SELECT distinct(traversedElement(0))
FROM (TRAVERSE both('ManagedBy') FROM Employee)
给我返回了正确的结果。一开始我不明白为什么,但后来我发现 TRAVERSE 使用的默认策略是 DFS 这就是为什么我们可以依赖于每次遍历的第一个节点作为其连接组件的代表。