Orientdb:遍历未生成正确的输出
有谁能告诉我如何获得遍历中的所有节点和边吗 例如,如果我运行以下查询:Orientdb:遍历未生成正确的输出,orientdb,traversal,graph-databases,Orientdb,Traversal,Graph Databases,有谁能告诉我如何获得遍历中的所有节点和边吗 例如,如果我运行以下查询: select from (TRAVERSE in(), inE() FROM (SELECT FROM Example_Class WHERE @rid = #13:187)) 结果每次都会改变 要求:从特定节点获取所有无序节点和边(上例中为#13:187)。从特定节点(如节点)遍历图形时,检索边和节点的一种方法是使用查询: > traverse outE(), inV() from NODE 这里有一个例子。首
select from (TRAVERSE in(), inE() FROM (SELECT FROM Example_Class WHERE @rid = #13:187))
结果每次都会改变
要求:从特定节点获取所有无序节点和边(上例中为#13:187)。从特定节点(如节点)遍历图形时,检索边和节点的一种方法是使用查询:
> traverse outE(), inV() from NODE
这里有一个例子。首先,让我们运行out()来检索遇到的节点(这里是start(#11:11)和end(#11:15));结果行提供了边缘信息:
> traverse out() from #11:11
----+------+------+-----+-------+-------
# |@RID |@CLASS|label|in_E3 |out_E3
----+------+------+-----+-------+-------
0 |#11:11|Circle|4 |[#15:2]|[#15:4]
1 |#11:15|Circle|8 |[#15:4]|null
----+------+------+-----+-------+-------
这里的图片是:(#11:11)-[#15:4]>(#11:15)
现在,让我们制定查询,以便结果集的行同时包含节点和边:
> traverse outE(), inV() from #11:11
----+------+------+-----+-------+-------+------+------
# |@RID |@CLASS|label|in_E3 |out_E3 |in |out
----+------+------+-----+-------+-------+------+------
0 |#11:11|Circle|4 |[#15:2]|[#15:4]|null |null
1 |#15:4 |E3 |4>8 |null |null |#11:15|#11:11
2 |#11:15|Circle|8 |[#15:4]|null |null |null
----+------+------+-----+-------+-------+------+------
您好,我不是舒尔,无法理解您的要求,您能否添加一个图形示例?Tnxy你可以在这里找到关于遍历的信息,谢谢Ivan,无论如何都解决了这个问题。