为此,我一直在研究/寻找高低 但是,找不到任何线索。 我认为这是一个限制,但我想确定。
场景(1): 在这种情况下,我明确告知了我想要遍历的边缘。因此,我知道谁参加了VPN-101活动。
orientdb {db=event}> select firstname from (traverse in('people_attending_event') from (select from Event where name='VPN-101')) where @class='People';
0 |null |Mohammed
1 |null |Sed
2 |null |Fob
场景(2): 在这种情况下,我想知道哪些顶点与VPN-101顶点相关联,因此我在这里使用了 _in()。输出为我提供了3个名称,但是,有没有办法知道哪些特定的边被遍历以获得输出? 在这个例子中,我只选择了 firstname ,但是即使我执行 select * ,它也不会告诉我遍历了哪些边来获取输出,它只提供了我有与顶点关联的属性。
orientdb {db=event}> select firstname from (traverse in() from (select from Event where name='VPN-101')) where @class='People';
0 |null |Mohammed
1 |null |Sed
2 |null |Fob
我能做些什么来了解我在寻找什么吗? 我感谢任何见解或帮助。 谢谢。
答案 0 :(得分:2)
返回TRAVERSE命令的最后3个遍历边:
SELECT traversedEdge(-1, 3) FROM ( TRAVERSE outE(), inV() from #34:3232 WHILE $depth <= 10 )
有关详细信息,请查看文档:{{3}}。